Propriedade SWbemObject.Path_
A propriedade Path_ do objeto SWbemObject retorna um objeto SWbemObjectPath que representa o caminho do objeto da classe ou da instância atual. Essa propriedade pode ser passada como um parâmetro para métodos que exigem um caminho de objeto.
Para obter uma explicação dessa sintaxe, confira Convenções de documentação para a API de Script.
Esta propriedade é somente para leitura.
Sintaxe
SWbemObject.Path_ As Object
Valor da propriedade
Comentários
Somente a propriedade Class da instância de SWbemObjectPath retornada pode ser modificada. Se você tentar modificar outra propriedade ou tentar chamar os métodos SetAsClass ou SetAsSingleton, receberá um erro wbemErrReadOnly.
Por isso, você não pode modificar o objeto SWbemNamedValueSet, que é o valor da propriedade Keys da instância de SWbemObjectPath retornada. Se você tentar chamar os métodos Add, Remove ou DeleteAll nesse valor, receberá um erro wbemErrReadOnly. Além disso, você não pode modificar nenhum SWbemNamedValue obtido dessa coleção. Tentativas de modificar a propriedade Value retornam o mesmo código de erro.
No entanto, se você chamar SWbemObject.Clone_ para criar uma cópia, a propriedade SWbemObjectPath.Path da cópia será totalmente modificável.
Exemplos
O exemplo de código a seguir, obtido em Listar todas as classes cimV2 do WMI na Galeria do TechNet, usa a propriedade Path_ para listar todas as classes cimV2 do WMI.
strComputer = "."
Set objWMIService=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & _
strComputer & "\root\cimv2")
For Each objclass in objWMIService.SubclassesOf()
Wscript.Echo objClass.Path_.Class
Next
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista |
Servidor mínimo com suporte |
Windows Server 2008 |
Cabeçalho |
|
Biblioteca de tipos |
|
DLL |
|
CLSID |
CLSID_SWbemObject |
IID |
IID_ISWbemObject |