Hyper-V 2012の無効なネームスペース「rootvirtualization」


1

新しい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モジュールはありますか?


それはあなたのコードのリテラルコピー/ペーストですか?これらは、Get-WmiObjectコマンド内の通常の二重引用符ではありません。ブログ投稿からコピーされた場合はGet-WmiObject -Namespace "rootvirtualization" -Query "select * from Msvm_ConcreteJob"代わりにtry:を試してください。
jscott

うまくjscottを見つけて、ブログからコマンドを取得しました(そして質問に貼り付けました)が、サーバーで手動で入力しています。私はあなたのバージョンをコピー/ペーストしようとしましたが、同じ結果です。
ネクサス

このTechnetマガジンの投稿には、名前空間が示さroot\Virtualizationれています。試してみてくださいGet-WmiObject -Namespace "root\virtualization" -Query "select * from Msvm_ConcreteJob" ここに利用可能な名前空間を一覧表示する方法の詳細がTechNetブログです。上記のコマンドが失敗した場合は、ネームスペースを確認して、利用可能なものを確認してください。
jscott

やった!jscottに感謝します-答えを追加してください。正しいフラグを付けます。
ネクサス

回答:


1

名前空間パスにバックスラッシュが欠落しているようです。のではなく"rootvirtualization"、パスをする必要があります"root\virtualization"


1
2012 R2の場合、名前空間は「root \ virtualization \ v2」です
-TomH

過小評価されたコメント^
PsychoData
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.