Propiedad SWbemObject.Path_

La propiedad Path_ del objeto SWbemObject devuelve un objeto SWbemObjectPath que representa la ruta de acceso de objeto de la clase o instancia actual. Esta propiedad se puede pasar como parámetro a métodos que requieren una ruta de acceso de objeto.

Para obtener una explicación de esta sintaxis, vea Convenciones de documentación para la API de scripting.

Esta propiedad es de solo lectura.

Sintaxis

SWbemObject.Path_ As Object

Valor de propiedad

Comentarios

Solo se puede modificar la propiedad Class de la instancia de SWbemObjectPath devuelta. Si intenta modificar otra propiedad, o si intenta llamar a los métodos SetAsClass o SetAsSingleton, obtendrá un error wbemErrReadOnly.

Por este motivo, no se puede modificar el objeto SWbemNamedValueSet que es el valor de la propiedad Keys de la instancia de SWbemObjectPath devuelta. Si intenta llamar a los métodos Add, Remove o DeleteAll en este valor, obtendrá un error wbemErrReadOnly. Además, no puede modificar ningún objeto SWbemNamedValue obtenido de esta colección. Los intentos de modificar la propiedad Value devuelven el mismo código de error.

En cambio, si llama a SWbemObject.Clone_ para crear una copia, la propiedad SWbemObjectPath.Path de la copia es totalmente modificable.

Ejemplos

El ejemplo de código siguiente, tomado de Enumeración de todas las clases cimV2 de WMI en la Galería de TechNet, usa la propiedad Path_ para enumerar todas las clases cimV2 de 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 Value
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008
Encabezado
Wbemdisp.h
Biblioteca de tipos
Wbemdisp.tlb
Archivo DLL
Wbemdisp.dll
CLSID
CLSID_SWbemObject
IID
IID_ISWbemObject