Freigeben über


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
Wbemdisp.h
Typbibliothek
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemObject
IID
IID_ISWbemObject