SWbemObject.Path(Eigenschaft) _
Die _ Path-Eigenschaft des SWbemObject-Objekts gibt ein SWbemObjectPath-Objekt zurück, das den Objektpfad der aktuellen Klasse oder Instanz darstellt. 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 Skripterstellungs-API.
Diese Eigenschaft ist schreibgeschützt.
Syntax
SWbemObject.Path_ As Object
Eigenschaftswert
Hinweise
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 SetAsSingletonauf aufruft, erhalten Sie einen wbemErrReadOnly-Fehler.
Aus diesem Grund können Sie das SWbemNamedValueSet-Objekt nicht ändern, das der Wert der Keys-Eigenschaft der zurückgegebenen SWbemObjectPath-Instanz ist. Wenn Sie versuchen, die Methoden Add, Removeoder DeleteAll für diesen Wert auf aufruft, erhalten Sie einen wbemErrReadOnly-Fehler. Darüber hinaus können Sie SWbemNamedValue aus dieser Sammlung nicht ändern. Versuche, die Value-Eigenschaft zu ändern, geben den gleichen Fehlercode zurück.
Wenn Sie jedoch SWbemObject.Clone _ aufrufen, um eine Kopie zu erstellen, ist die SWbemObjectPath.Path-Eigenschaft der Kopie vollständig änderbar.
Beispiele
Im folgenden Codebeispiel aus List All the WMI cimV2 Classes in the TechNet Gallery (Auflisten aller WMI-cimV2-Klassen im TechNet-Katalog) wird die Path-Eigenschaft verwendet, um alle _ WMI-CimV2-Klassen auflisten.
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 |