新しいHyper-V 2012サーバーで次のコマンドを実行します。
get-wmiobject -namespace “rootvirtualization” -Query “select * from Msvm_ConcreteJob”
このエラーを生成しますエラー:
Get-WmiObject : Invalid namespace "rootvirtualization"
At line:1 char:1
+ Get-WmiObject -Namespace "rootvirtualization" -Query "Select * from Msvm_concret ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Get-WmiObject], ManagementException
+ FullyQualifiedErrorId : GetWMIManagementException,Microsoft.PowerShell.Commands.GetWmiObjectCommand
この名前空間は標準のHyper-Vインストールの一部ではないのですか?インストールする必要があるPowerShellモジュールはありますか?
うまくjscottを見つけて、ブログからコマンドを取得しました(そして質問に貼り付けました)が、サーバーで手動で入力しています。私はあなたのバージョンをコピー/ペーストしようとしましたが、同じ結果です。
—
ネクサス
このTechnetマガジンの投稿には、名前空間が示さ
—
jscott
root\Virtualization
れています。試してみてくださいGet-WmiObject -Namespace "root\virtualization" -Query "select * from Msvm_ConcreteJob"
ここに利用可能な名前空間を一覧表示する方法の詳細がTechNetブログです。上記のコマンドが失敗した場合は、ネームスペースを確認して、利用可能なものを確認してください。
やった!jscottに感謝します-答えを追加してください。正しいフラグを付けます。
—
ネクサス
Get-WmiObject
コマンド内の通常の二重引用符ではありません。ブログ投稿からコピーされた場合は、Get-WmiObject -Namespace "rootvirtualization" -Query "select * from Msvm_ConcreteJob"
代わりにtry:を試してください。