国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 課堂 > 電腦教程 > 正文

如何通過PowerShell修改遠程桌面RDP端口

2024-05-08 16:09:15
字體:
來源:轉載
供稿:網(wǎng)友

通過PowerShell修改遠程桌面(Remote Desktop)端口的腳本,不復雜,啟動腳本后有兩個選項:1.自定義遠程桌面;2.回復遠程桌面的默認端口3389 發(fā)出來給有用的兄弟。

由于這里向防火墻增加和刪除例外是使用Windows8和Windows2012內(nèi)置的Cmdlet: New-NetFirewallRule和Remove-NetFirewallRule。所以本腳本當前僅適用于Windows8和Windows2012以上版本的Windows操作系統(tǒng),使用時請注意適用的范圍。如果想兼容其他版本的windows系統(tǒng),請將對應的cmdlet替換為netsh命令,具體的使用方法請參見以下幫助文檔

在修改RDP端口的過程中,首先修改注冊表“HKLM:/SYSTEM/CurrentControlSet/Control/Terminal Server/WinStations/RDP-Tcp”下“PortNumber”的鍵值為指定的端口,接下來重啟Remote Desktop Services服務,并將該端口對應的防火墻入站請求添加到防火墻例外中。

在恢復默認RDP端口的過程中,首先將之前添加的防火墻例外清理掉,然后將注冊表中對應鍵值的端口改回3389,最后重啟Remote Desktop Services服務。

需要強調(diào)的是重啟遠程桌面服務的過程中遠程桌面將會短時間中斷,需要重新連接,并將該端口對應的防火墻入站請求添加到防火墻例外中,此處添加的僅僅是操作系統(tǒng)層面的防火墻例外,如果讀者使用的是類似Windows Azure之類的虛擬化方案一定要對應的增加外部防火墻的例外,否則修改后的RDP端口將會無法從外部連接。

廢話不多說,上代碼:

Clear
Write-Host
Write-Host 1、自定義遠程桌面端口 -ForegroundColor 10
Write-Host 2、恢復系統(tǒng)默認的遠程桌面端口 -ForegroundColor 11
Write-Host
Write-Host
Write-Host "請從上面的列表選擇一個選項...[1-2]“
$opt=Read-Host
Switch ($opt)
    {
        1 {
            Write-Host
            Write-Host 修改遠程桌面(Remote Desktop)的默認端口... -ForegroundColor Red
            Write-Host
            Write-Host 下來將會提示輸入要指定的端口號,請參考端口范圍輸入一個指定的端口號(范圍:1024~65535)
            Write-Host 該腳本修改注冊表“HKLM:/SYSTEM/CurrentControlSet/Control/Terminal Server/WinStations/RDP-Tcp”下“PortNumber”的鍵值。
            Write-Host
            # 輸入指定的端口號并修改RDP默認端口
            $PortNumber=Read-Host "現(xiàn)在請輸入要指定的端口號(范圍:1024~65535)"
            $original=Get-ItemProperty -Path 'HKLM:/SYSTEM/CurrentControlSet/Control/Terminal Server/WinStations/RDP-Tcp' -Name 'portnumber'
            Write-Host 當前RDP默認端口為$original.PortNumber
            $result=Set-ItemProperty -Path 'HKLM:/SYSTEM/CurrentControlSet/Control/Terminal Server/WinStations/RDP-Tcp' -Name 'portnumber' -Value $PortNumber
            if($result.PrimaryStatus -eq 'OK')
            {
                Write-Host 已經(jīng)完成 RDP 端口的修改! -ForegroundColor Green
            }
            else
            {
                Write-Host 修改RDP 端口失敗! -ForegroundColor Red
            }
            #重啟遠程桌面服務
            Write-Host 正在重啟 Remote Desktop Services ... -ForegroundColor DarkYellow
            Restart-Service termservice -Force
            #允許自定義端口通過防火墻
            Write-Host 添加防火墻策略,允許現(xiàn)有 RDP 端口 $PortNumber 入站。
            $result=New-NetFirewallRule -DisplayName "Allow Custom RDP PortNumber" -Direction Inbound -Protocol TCP -LocalPort $PortNumber -Action Allow
            if($result.PrimaryStatus -eq 'OK')
            {
                Write-Host 已經(jīng)完成 RDP 端口對應防火墻策略的添加! -ForegroundColor Green
            }
            else
            {
                Write-Host 添加RDP 端口對應防火墻策略失敗! -ForegroundColor Red
            }
            Write-Host
            Write-Host 完成 RDP 端口修改!
            }
        2 {
            Write-Host
            Write-Host 正在恢復系統(tǒng)默認端口...
            Set-ItemProperty -Path 'HKLM:/SYSTEM/CurrentControlSet/Control/Terminal Server/WinStations/RDP-Tcp' -Name 'portnumber' -Value 3389
            Write-Host 正在重啟 Remote Desktop Services...
            Restart-Service termservice -Force
            Write-Host 正在刪除防火墻設置...
            Remove-NetFirewallRule -DisplayName "Allow Custom RDP PortNumber"
            write-host 完成恢復!
           }
     }

修改RDP端口的執(zhí)行效果如下所示:

如何通過PowerShell修改遠程桌面RDP端口

恢復RDP默認端口的執(zhí)行效果如下圖所示:

如何通過PowerShell修改遠程桌面RDP端口

Read more: PowerShell自定義修改遠程桌面RDP端口.


注:相關教程知識閱讀請移步到電腦常識頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 华池县| 台北市| 镇康县| 满城县| 阿荣旗| 乌兰浩特市| 眉山市| 砀山县| 新干县| 湛江市| 巴青县| 武威市| 崇阳县| 厦门市| 龙井市| 元氏县| 甘泉县| 仁化县| 大同县| 沂水县| 南开区| 丹凤县| 龙泉市| 五寨县| 正镶白旗| 庄浪县| 格尔木市| 姜堰市| 九龙城区| 鄂伦春自治旗| 惠东县| 陆丰市| 滁州市| 博野县| 汉中市| 桃园市| 涿鹿县| 伊通| 嘉兴市| 金塔县| 修武县|