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
Wbemdisp.h
Biblioteca de tipos
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemObject
IID
IID_ISWbemObject