2012年12月17日月曜日

Windows Server 2012 Hyper-V管理用のPowershellコマンドがない

  • このエントリーをはてなブックマークに追加


Windows Server 2012では、Hyper-V管理用のPowershellモジュールが提供され、Powershellコマンドで仮想マシン作成、削除、エクスポートなどを管理できるようになりました。しかし、Windows Serve 2012 Coreで構成したHyper-V環境でPowershellコマンド(Export-VM)で仮想マシンをエクスポートしようと思いますが、PowershellコマンドプロンプトでExport-VMなどのコマンドが認識されません。
「Import-Module HyperV」でHyper-V管理用モジュールをインポートしても、「モジュールが見つかりません」のようなエラーが出ます。
Import-Module : モジュール ディレクトリに有効なモジュール ファイルが見つからなかったため、指定されたモジュール 'Hyper-V'
は読み込まれませんでした。
+ CategoryInfo : ResourceUnavailable: (Hyper-V:String) [Import-Module], FileNotFoundException
+ FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand

「Get-Module -ListAvailable」でインポート可能なモジュール一覧を出力してみたら、そもそもHyper-V管理モジュールがない事がわかりました。
Hyper-V管理モジュールがないということは、Hyper-Vモジュールがインストールされていないということです。モジュール自体はWindows Serve 2012のRemote Server Administration Tools (RSAT)に含まれています。下記のコマンドでインストールできます。
Add-WindowsFeature Hyper-V-PowerShell
インストール完了したら、Get-VM、Export-VMなどのコマンドが使えるようになります。


Windows Server 2012 Hyper-V Cookbook

新品価格
¥4,330から
(2012/12/20 20:55時点)

この記事がお役にたちましたらシェアをお願いします:)

  • このエントリーをはてなブックマークに追加

0 件のコメント:

コメントを投稿