我正在编写一个脚本来检查远程桌面连接的详细信息。
$ts = Get-WMIObject Win32_TerminalServiceSetting -ComputerName $s -Namespace ROOT\CIMV2\TerminalServices
使用上述脚本,我可以检查是否启用了RDP。但我需要检查哪个端口将在RDP中使用。
我知道使用了3389端口但在我的环境中有些服务器,RDP在其他端口上配置。
我需要获取该端口号。我签入了ROOT\CIMV2\TerminalServices
WMI Class但没有端口号详细信息。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
在这个位置,我可以看到有一个dword( PortNumber ),其中包含端口号详细信息。
我们可以检查一些其他方式,因为通过检查注册表我们需要使用正在运行的远程注册表服务,但有时它们会被停止,我们无法启动它。