SWbemObject.Path_ 屬性
SWbemObject 物件的Path_屬性會傳回代表目前類別或實例之物件路徑的 SWbemObjectPath 物件。 這個屬性可以當做參數傳遞至需要物件路徑的方法。
如需此語法的說明,請參閱 腳本 API 的檔慣例。
這個屬性是唯讀的。
語法
SWbemObject.Path_ As Object
屬性值
備註
只能修改傳回之 SWbemObjectPath 實例的 Class 屬性。 如果您嘗試修改任何其他屬性,或嘗試呼叫 SetAsClass 或 SetAsSingleton 方法,您將會收到 wbemErrReadOnly 錯誤。
因此,您無法修改 SWbemNamedValueSet 物件,這是所傳回 SWbemObjectPath 實例之 Keys 屬性的值。 如果您嘗試呼叫此值上的 Add、Remove 或 DeleteAll 方法,您會收到 wbemErrReadOnly 錯誤。 此外,您無法修改從這個集合取得的任何 SWbemNamedValue。 嘗試修改 Value 屬性會傳回相同的錯誤碼。
不過,如果您呼叫 SWbemObject.Clone_ 來建立複本, 則複製的 SWbemObjectPath.Path 屬性是完全可修改的。
範例
下列程式代碼範例會使用 Path_ 屬性來列出所有 WMI cimV2 類別。
strComputer = "."
Set objWMIService=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & _
strComputer & "\root\cimv2")
For Each objclass in objWMIService.SubclassesOf()
Wscript.Echo objClass.Path_.Class
Next
需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows Vista |
最低支援的伺服器 |
Windows Server 2008 |
標頭 |
|
類型連結庫 |
|
DLL |
|
CLSID |
CLSID_SWbemObject |
IID |
IID_ISWbemObject |