0
我一直試圖通過WMI management classes for Remote Desktop找到設置遠程桌面偵聽端口的方法。我知道我可以通過the registry更改端口,但是可以通過WMI設置監聽端口,還是必須編輯註冊表?可以通過WMI設置遠程桌面端口嗎?
我一直試圖通過WMI management classes for Remote Desktop找到設置遠程桌面偵聽端口的方法。我知道我可以通過the registry更改端口,但是可以通過WMI設置監聽端口,還是必須編輯註冊表?可以通過WMI設置遠程桌面端口嗎?
是的,它可以做到。這裏是代碼,引用這個微軟的link和this之一。將3389替換爲您要使用的新值:
const HKEY_LOCAL_MACHINE = &H80000002
strComputer = "."
'Set StdOut = WScript.StdOut
Set oReg=GetObject(_
"winmgmts:{impersonationLevel=impersonate}!\\" &_
strComputer & "\root\default:StdRegProv")
strKeyPath = "SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp"
strValueName = "PortNumber"
' Display old value
oReg.GetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
WScript.Echo "Old RDP value=" & dwValue
' Set new value
dwValue= 3389
oReg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
If Err = 0 Then
oReg.GetDWORDValue _
HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue
WScript.Echo "New RDP Value =" & dwValue
Else
WScript.Echo "Error in creating key" & _
" and DWORD value = " & Err.Number
End If