Aracılığıyla paylaş


WMI Nesnesinin Konumunu Açıklama

Kavramsal olarak Tekdüzen Kaynak Bulucu'ya (URL) benzeyen WMI nesne yolu, sunucudaki ad alanını, ad alanı içindeki bir sınıfı veya sınıfın örneklerini benzersiz olarak tanımlayan bir dizedir. Nesne yolu hiyerarşiktir ve söz konusu nesnenin konumunu açıklayan birkaç öğe içerir. Dosya yolları gibi WMI nesne yolları da tam olarak tanımlanabilir veya göreli yol olarak belirtilebilir.

WMI nesnesinin ad alanı WMI başvuru sayfasında listelenir. Örneğin, CIMWin32 WMI Sağlayıcıları tarafından desteklenen sınıfların çoğunun konumu \root\cimv2 ad alanında bulunur. Aşağıdaki PowerShell kodu, yerel makinenizde Win32_ComputerSystem nesnesini almaya yönelik bir çağrıyı açıklar:

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

Alternatif olarak, belirli bir Win32_LogicalDisk örneği SWbemObject.Path_ özelliğinden aşağıdaki yola sahip olabilir.

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

Aşağıdaki örnek, SWbemObject.Path_çağrısı tarafından döndürülen SWbemObjectPath nesnesinin Relpath özelliğini görüntüleyerek görüldüğü gibi bu örneğin göreli yolunu gösterir.

Win32_LogicalDisk.DeviceID="A:"

Lütfen dikkat edin ki DeviceID, Win32_LogicalDisk sınıfının anahtar özelliğidir.

C++

Aşağıdaki tabloda nesne yolu türleri ve nesne yolları gerektiren ilişkili yöntemler listelenmiştir.

Nesne yolu türü Yöntem
Ad Alanı
IWbemServices::OpenNamespace
Sınıfı
IWbemServices::ExecMethod
[IWbemServices::ExecMethodAsync](/windows/desktop/api/WbemCli/nf-wbemcli-iwbemservices-execmethodasync)
Sınıf veya Örneği
IWbemServices::GetObject
[IWbemServices::GetObjectAsync](/windows/desktop/api/WbemCli/nf-wbemcli-iwbemservices-getobjectasync)
Örneği
IWbemServices::DeleteInstance
[IWbemServices::DeleteInstanceAsync](/windows/desktop/api/WbemCli/nf-wbemcli-iwbemservices-deleteinstanceasync)

 

Betik

Nesne yolları çeşitli yollarla oluşturulabilir:

Aşağıdaki tabloda, nesne yolları gerektiren betik nesneleri listelenmiştir.

Betik oluşturma nesnesi Yöntem
SWbemServices
Bağdaştırıcıları
[AssociatorsOfAsync](swbemservices-associatorsofasync.md)
[Sil](swbemservices-delete.md)
[DeleteAsync](swbemservices-deleteasync.md)
[ExecMethod](swbemservices-execmethod.md)
[ExecMethodAsync](swbemservices-execmethodasync.md)
[Get](swbemservices-get.md)
[GetAsync](swbemservices-getasync.md)
[ReferencesTo](swbemservices-referencesto.md)
[ReferencesToAsync](swbemservices-referencestoasync.md)
SWbemObjectSet
Öğe