国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 正宁县| 禄丰县| 本溪市| 南溪县| 开原市| 普兰店市| 思南县| 承德市| 永春县| 玛曲县| 盖州市| 松阳县| 繁峙县| 根河市| 准格尔旗| 澄江县| 郑州市| 杭锦后旗| 博爱县| 阳曲县| 垫江县| 泰宁县| 油尖旺区| 绥宁县| 清原| 祁东县| 称多县| 苏尼特右旗| 洮南市| 广饶县| 扶绥县| 龙门县| 渝中区| 若羌县| 崇文区| 德保县| 乐清市| 建湖县| 织金县| 红安县| 弥渡县|