свойство 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 |
Заголовок |
|
Библиотека типов |
|
DLL-библиотеки |
|
CLSID |
CLSID_SWbemObject |
IID |
IID_ISWbemObject |