Files
setup-script/setupRDP.ps1

37 lines
1.3 KiB
PowerShell

function EnableRDP {
Write-Host "Enabling RDP..."
Set-ItemProperty -Path "HKLM:\System\CurrentControlSet\Control\Terminal Server" -Name "fDenyTSConnections" -Value 0
Enable-NetFirewallRule -Group "@FirewallAPI.dll,-28752"
Write-Host "RDP enabled."
}
function DisableRDP {
Write-Host "Disabling RDP..."
Set-ItemProperty -Path "HKLM:\System\CurrentControlSet\Control\Terminal Server" -Name "fDenyTSConnections" -Value 1
Disable-NetFirewallRule -Group "@FirewallAPI.dll,-28752"
Write-Host "RDP disabled."
}
function SetupRDP {
param (
[bool] $enable
)
if ($enable) {
# check if RPD is already enabled
$RDPEnabled = (Get-ItemProperty -Path "HKLM:\System\CurrentControlSet\Control\Terminal Server" -Name "fDenyTSConnections").fDenyTSConnections
if ($RDPEnabled -eq 0) {
Write-Host "RDP is already enabled!"
} else {
EnableRDP
}
} else {
DisableRDP
# Check if RDP is already disabled
$RDPEnabled = (Get-ItemProperty -Path "HKLM:\System\CurrentControlSet\Control\Terminal Server" -Name "fDenyTSConnections").fDenyTSConnections
if ($RDPEnabled -eq 1) {
Write-Host "RDP is already disabled!"
} else {
DisableRDP
}
}
}