
我有一個無頭 Windows Server 2012R2 機器,最近已轉移到新網站的新實體網路。
在設定一切備份時,我發現它的主機名稱無法解析,而且我無法透過 RDP 進入該盒子,即使是透過 IP 位址也是如此。經過一些故障排除後,我確定新網路已自動配置為公共網絡,並且公共網路的 Windows 防火牆預設不允許 RDP。
我目前沒有任何方法將監視器連接到伺服器。如何從網路上的另一台電腦啟用 RDP?儘管我知道伺服器的管理員密碼,但我沒有使用 AD 網域。
答案1
微軟工具執行程式是這個問題的解決方案。它使用 RPC 來控制遠端計算機,Windows 防火牆預設允許公共網路使用 RPC。
設定 PsExec 後,使用以下命令
psexec \\SERVER_IP_ADDRESS -user SOME_ADMIN_ACCOUNT powershell "Get-NetConnectionProfile"
尋找錯誤分類的網路連線的 InterfaceIndex。請注意,psexec 可能需要 30 秒左右才能執行。
獲得 InterfaceIndex 後,請執行以下命令以變更網路類型:
psexec \\SERVER_IP_ADDRESS -user SOME_ADMIN_ACCOUNT powershell "Set-NetConnectionProfile -InterfaceIndex INDEX_FROM_LAST_COMMAND -NetworkCategory Private"
一旦此命令成功執行,網路類型將變為私有,您將能夠透過 RDP 連接到伺服器。