SWbemObject.Path_-Eigenschaft
Die Path\_-Eigenschaft des SWbemObject-Objekts gibt ein SWbemObjectPath-Objekt zurück, das den Objektpfad der aktuellen Klasse oder Instanz repräsentiert. Diese Eigenschaft kann als Parameter an Methoden übergeben werden, die einen Objektpfad erfordern.
Eine Erläuterung dieser Syntax finden Sie unter Dokumentkonventionen für die Skript-API.
Diese Eigenschaft ist schreibgeschützt.
Syntax
SWbemObject.Path_ As Object
Eigenschaftswert
Bemerkungen
Nur die Class-Eigenschaft der zurückgegebenen SWbemObjectPath-Instanz kann geändert werden. Wenn Sie versuchen, eine andere Eigenschaft zu ändern oder die Methoden SetAsClass oder SetAsSingleton aufzurufen, erhalten Sie einen wbemErrReadOnly-Fehler.
Aus diesem Grund können Sie das SWbemNamedValueSet-Objekt, das der Wert der Keys-Eigenschaft der zurückgegebenen SWbemObjectPath-Instanz ist, nicht ändern. Wenn Sie versuchen, die Methoden Add, Remove oder DeleteAll für diesen Wert aufzurufen, erhalten Sie einen wbemErrReadOnly-Fehler. Darüber hinaus können Sie keinen aus dieser Auflistung abgerufenen SWbemNamedValue ändern. Wenn Sie versuchen, die Value-Eigenschaft zu ändern, wird derselbe Fehlercode zurückgegeben.
Wenn Sie jedoch SWbemObject.Clone_ aufrufen, um eine Kopie zu erstellen, kann die SWbemObjectPath.Path-Eigenschaft der Kopie vollständig geändert werden.
Beispiele
Das folgende Codebeispiel aus List All the WMI cimV2 Classes im TechNet-Katalog verwendet die Path_-Eigenschaft, um alle WMI-cimV2-Klassen aufzulisten.
strComputer = "."
Set objWMIService=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & _
strComputer & "\root\cimv2")
For Each objclass in objWMIService.SubclassesOf()
Wscript.Echo objClass.Path_.Class
Next
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista |
Unterstützte Mindestversion (Server) |
Windows Server 2008 |
Header |
|
Typbibliothek |
|
DLL |
|
CLSID |
CLSID_SWbemObject |
IID |
IID_ISWbemObject |