2013-09-25 13 views
6

Kürzlich habe ich diesen Fehler bekommen, und ich habe keine Ahnung, was es ausgelöst hat. Die documentation, die ich in Bezug auf diese Klasse gefunden habe, ist minimal und ich bin mir nicht sicher, was ich überprüfen oder wo ich suchen muss, um es zu verstehen und zu beheben.Fehler 'Get-WmiObject: Ungültige Klasse "Msvm_ImageManagementService"'

System:

  • Windows Server 2012 R2 Datacenter Vorschau 9431 Erstellen
  • Powershell Version 4.0 32-Bit und 64-Bit-

Ausgang:

PS > Get-WmiObject -Class "Msvm_ImageManagementService" -Namespace "root\virtualization" 

Get-WmiObject : Invalid class "Msvm_ImageManagementService" 
At line:1 char:1 
+ Get-WmiObject -Class "Msvm_ImageManagementService" -Namespace "root\virtualizati ... 
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : InvalidType: (:) [Get-WmiObject], ManagementException 
    + FullyQualifiedErrorId : GetWMIManagementException,Microsoft.PowerShell.Commands.GetWmiObjectCommand 
+0

Ende der Serverunterstützung sagen 2012, so dass es es R2 entfernt. – magicandre1981

+0

@ magicandre1981, Also diese Klasse ist nicht verfügbar/in 2012R2 unterstützt? Auch eine Änderung an der Frage gemacht. – slybloty

+0

Ich habe keinen Server 2012 R2 läuft, also kann ich es nicht überprüfen. – magicandre1981

Antwort

8

Die Klasse ist immer noch da, Es befindet sich jetzt in einem anderen Namespace. Es befindet sich im Namespace "root \ virtualization \ v2". Es ist auch erwähnenswert, dass sich die Klasse geändert hat, zuvor verwendete Methoden möglicherweise nicht mehr existieren.