新しいネットワークに移動され、新しいネットワーク上でデフォルトでパブリックに設定された非ドメイン Windows ヘッドレス サーバーに RDP アクセスするにはどうすればよいでしょうか?

新しいネットワークに移動され、新しいネットワーク上でデフォルトでパブリックに設定された非ドメイン Windows ヘッドレス サーバーに RDP アクセスするにはどうすればよいでしょうか?

ヘッドレス Windows Server 2012R2 ボックスがあり、最近新しいサイトの新しい物理ネットワークに移動しました。

すべてを元に戻すと、ホスト名が解決されず、IP アドレスを使用してもボックスに RDP できないことがわかりました。トラブルシューティングを行った後、新しいネットワークがパブリック ネットワークとして自動構成され、パブリック ネットワークの Windows ファイアウォールの既定値では RDP が許可されていないことが判明しました。

現時点では、サーバーにモニターを接続する方法がありません。ネットワーク上の別のコンピューターから RDP を有効にするにはどうすればよいでしょうか? AD ドメインを使用していませんが、サーバーの管理者パスワードは知っています。

答え1

MicrosoftツールPsExecこの問題の解決策は、RPC を使用してリモート コンピューターを制御することです。これは、Windows ファイアウォールによってパブリック ネットワークに対してデフォルトで許可されています。

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 接続できるようになります。

関連情報