シールドされた VM のトラブルシューティング

この記事は、シールドされた VM のトラブルシューティングに役立ちます。

適用対象:Windows Server 2022、Windows Server 2019、Windows Server 2016

Windows Server バージョン 1803 以降では、完全にシールドされた VM に対して仮想マシン接続 (VMConnect) 拡張セッション モードと PowerShell Direct が再び有効になります。 仮想化管理者は、VM へのアクセスを取得するために VM ゲスト資格情報を引き続き必要としますが、これにより、ネットワーク構成が切断されたときに、ホスト側がシールドされた VM のトラブルシューティングを簡単に行うことができます。

シールドされた VM に対して VMConnect と PowerShell Direct を有効にするには、Windows Server バージョン 1803 以降を実行する Hyper-V ホストに移動します。 これらの機能を許可する仮想デバイスは自動的に再度有効になります。 シールドされた VM が実行されているホストに移動し、以前のバージョンの Windows Server に移動すると、VMConnect と PowerShell Direct が再度無効になります。

ホスト側が VM にアクセスできるかどうかを心配し、元の動作に戻したい場合は、ゲスト OS で次の機能を無効にする必要があります。

  • VM で PowerShell Direct サービスを無効にします。

    Stop-Service vmicvmsession
    Set-Service vmicvmsession -StartupType Disabled
    
  • VMConnect 拡張セッション モードは、ゲスト OS が少なくとも Windows Server 2019 またはWindows 10 Version 1809である場合にのみ無効にすることができます。 VMConnect 拡張セッション コンソール接続を無効にするには、VM に次のレジストリ キーを追加します。

    reg add "HKLM\Software\Microsoft\Virtual Machine\Guest" /v DisableEnhancedSessionConsoleConnection /t REG_DWORD /d 1