Поделиться через


свойство SWbemObject.Path_

Свойство Path_ объекта SWbemObject возвращает объект SWbemObjectPath, представляющий путь к объекту текущего класса или экземпляра. Это свойство можно передать в качестве параметра методам, которым требуется путь к объекту.

Описание этого синтаксиса см. в разделе "Соглашения о документах" для API скриптов.

Это свойство доступно только для чтения.

Синтаксис

SWbemObject.Path_ As Object

Значение свойства

Замечания

Можно изменить только свойство Class возвращаемого экземпляра SWbemObjectPath. При попытке изменить любое другое свойство или попытаться вызвать методы SetAsClass или SetAsSingleton, вы получите ошибку wbemErrReadOnly.

Из-за этого невозможно изменить объект SWbemNamedValueSet, который является значением свойства Keys возвращаемого экземпляра SWbemObjectPath. При попытке вызвать методы 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
Заголовок
Wbemdisp.h
Библиотека типов
Wbemdisp.tlb
DLL-библиотеки
Wbemdisp.dll
CLSID
CLSID_SWbemObject
IID
IID_ISWbemObject