企業管理大量客戶端時,逐台手動勾選「允許遠端桌面」效率極低。透過域群組原則部署啟動腳本,可實現全自動批次啟用遠端桌面並自動開啟防火牆 3389 連接埠。本文提供經驗證的 VBS 腳本與完整部署步驟。
電腦設定 → 原則 → Windows 設定 → 指令碼 → 啟動,新增啟動腳本 RDP.vbs。Const ENABLE_CONNECTIONS = 1
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_TerminalServiceSetting")
For Each objItem in colItems
errResult = objItem.SetAllowTSConnections(ENABLE_CONNECTIONS)
Next
Set oShell = WScript.CreateObject("WScript.Shell")
oShell.Run "cmd.exe /c netsh firewall add portopening tcp 3389 RemoteDesktop", 0, True
Set oShell = Nothing
Win32_TerminalServiceSetting.SetAllowTSConnections(1) 啟用遠端桌面。netsh firewall add portopening tcp 3389 RemoteDesktop 在 Windows 防火牆開啟 3389 連接埠(適用 XP/2003;Vista 以上建議改用 netsh advfirewall)。mstsc 連線。netsh advfirewall firewall add rule name="Remote Desktop" dir=in action=allow protocol=TCP localport=3389。gpupdate /force。群組原則不僅能自動化遠端桌面啟用,更是企業級桌面管理的核心利器。善用啟動/關機、登入/登出腳本,可將重複性設定工作完全自動化。