共用方式為


描述 WMI 物件的位置

在概念上類似於統一資源定位器(URL),WMI 物件路徑是一個字串,可唯一識別伺服器上的命名空間、命名空間內的類別或類別的實例。 對象路徑是階層式的,並包含數個元素,描述有問題的物件位置。 如同檔案路徑,WMI 物件路徑可以完整描述或指定為相對路徑。

WMI 物件的命名空間會列在 WMI 參考頁面上。 例如,CIMWin32 WMI 提供者 所支援大部分類別的位置都位於 \root\cimv2 命名空間中。 下列 PowerShell 程式代碼描述在本機電腦上擷取 Win32_ComputerSystem 物件的呼叫:

Get-WmiObject -Class Win32_ComputerSystem -Namespace "root\cimv2" -ComputerName "."

或者,Win32_LogicalDisk 的特定實例可能具有來自 SWbemObject.Path_ 屬性的下列路徑。

\\Machine1\root\cimv2:Win32_LogicalDisk.DeviceID="C:"

下列範例顯示此實例的相對路徑,透過顯示呼叫 SWbemObject.Path_所傳回的 SWbemObjectPath 物件之 Relpath 屬性來實現。

Win32_LogicalDisk.DeviceID="A:"

請注意,DeviceIDWin32_LogicalDisk 類別的索引鍵屬性。

C++

下表列出需要物件路徑的物件路徑類型和相關聯的方法。

物件路徑類型 方法
命名空間
IWbemServices::OpenNamespace
類別
IWbemServices::ExecMethod
[IWbemServices::ExecMethodAsync](/windows/desktop/api/WbemCli/nf-wbemcli-iwbemservices-execmethodasync)
類別實例
IWbemServices::GetObject
[IWbemServices::GetObjectAsync](/windows/desktop/api/WbemCli/nf-wbemcli-iwbemservices-getobjectasync)
實例
IWbemServices::D eleteInstance
[IWbemServices::DeleteInstanceAsync](/windows/desktop/api/WbemCli/nf-wbemcli-iwbemservices-deleteinstanceasync)

 

腳本

物件路徑可以透過數種方式建構:

下表列出需要物件路徑的腳本物件。

腳本物件 方法
SWbemServices
的關聯者
[AssociatorsOfAsync](swbemservices-associatorsofasync.md)
[Delete](swbemservices-delete.md)
[DeleteAsync](swbemservices-deleteasync.md)
[ExecMethod](swbemservices-execmethod.md)
[ExecMethodAsync](swbemservices-execmethodasync.md)
[取得](swbemservices-get.md)
[GetAsync](swbemservices-getasync.md)
[參考](swbemservices-referencesto.md)
[ReferencesToAsync](swbemservices-referencestoasync.md)
SWbemObjectSet
項目