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 |
|
Biblioteca de tipos |
|
Archivo DLL |
|
CLSID |
CLSID_SWbemObject |
IID |
IID_ISWbemObject |