Windows 10 PowerShell から HyperV Server 2012R2 を管理する

Windows 10 PowerShell から HyperV Server 2012R2 を管理する

Windows 10 上の PowerShell を使用して、HyperV Server 2012R2 (スタンドアロン HyperV インストール) を実行しているホストを管理するのに問題があります。Windows 10 の Hyper-V マネージャー経由でホストに接続して問題なく管理できますが、次のような PowerShell コマンドを実行しようとすると、

Get-VMHost <HyperVHostName>

または

Get-VMReplication -ComputerName <HyperVHostName>

Powershellが復活

この Windows PowerShell セッションで使用されている Hyper-V モジュールは、サーバーのリモート管理には使用できません。互換性のあるバージョンの Hyper-V モジュールを読み込むか、Powershell リモート処理を使用してリモート サーバーに直接接続してください。

エラー メッセージがさらに示すドキュメントは、次の場所にある Hyper-V 2012R2 の基本的なリモート管理ドキュメントにつながります。 https://technet.microsoft.com/ja-jp/library/hh846767(v=ws.11).aspx より

PowerShell コマンドは、Hyper-V Server 2016 でも Windows Server 2016 でも正常に動作します。PowerShell リモート処理を使用して PowerShell セッションで各マシンに個別に接続したくないので、Windows 10 Powershell から HyperV Server 2012R2 を管理できるようにするにはどうすればいいか知りたいです。何かアイデアはありますか?

答え1

必要なHyper-Vコマンドレットのバージョンを指定できます。例:Import-Module Hyper-V -RequiredVersion 1.1

Windows リモート管理ツールは、通常、ツールを実行したのと同じバージョンのサーバーに加えて、2 つ前のバージョンも管理できます。内部的には、これを「N-2」サポートと呼びます。Hyper
-V コマンドレットはこれを直接実行しませんが、必要に応じて選択できるモジュールの追加バージョンを提供しています。Ben Armstrong のブログでは、これについて次のように説明しています。https://blogs.msdn.microsoft.com/virtual_pc_guy/2015/11/16/why-are-there-two-hyper-v-powershell-modules-in-windows-10/

リモート サーバー管理ツール (RSAT) の一般的なサポート リストは、次の場所で確認できます。https://social.technet.microsoft.com/wiki/contents/articles/2202.remote-server-administration-tools-rsat-for-windows-client-and-windows-server-dsforum2wiki.aspx

関連情報