如何取得對已移至新網路並在新網路上預設為公共的非網域 Windows 無頭伺服器的 RDP 存取權限?

如何取得對已移至新網路並在新網路上預設為公共的非網域 Windows 無頭伺服器的 RDP 存取權限?

我有一個無頭 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 連接到伺服器。

相關內容