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