ResourceLocator (objeto)
Objeto que proporciona la ruta de acceso a un recurso. Puede usar un objeto ResourceLocator en lugar de un URI de recurso en operaciones de objeto Session como Session.Get, Session.Put o Session.Enumerate.
Este objeto le permite:
- Agregue uno o varios selectores que identifiquen una instancia determinada de un recurso. Esto es lo mismo que proporcionar un valor de clave en el URI del recurso para un recurso que usa claves. Para obtener más información, vea ResourceLocator.AddSelector. Puede realizar una operación similar mediante el parámetro filter en una llamada a Session.Enumerate.
- Especifique una ruta de acceso de fragmento y un dialecto para obtener solo una propiedad de un recurso. También puede especificar uno o todos los elementos de una propiedad de matriz proporcionando el índice de matriz. Para obtener más información, consulte ResourceLocator.FragmentPath.
- Agregue una o varias opciones que un origen de datos pueda requerir para procesar una solicitud. Para obtener más información, vea ResourceLocator.AddOption.
Para obtener más información, consulte Consulta de instancias específicas de un recurso.
Miembros
El objeto ResourceLocator tiene estos tipos de miembros:
Métodos
El objeto ResourceLocator tiene estos métodos.
Método | Descripción |
---|---|
AddOption | Agrega datos adicionales necesarios para procesar la solicitud. |
AddSelector | Agrega un selector al objeto ResourceLocator . |
ClearOptions | Quita las opciones del objeto ResourceLocator . |
ClearSelectors | Quita todos los selectores de un objeto ResourceLocator . |
Propiedades
El objeto ResourceLocator tiene estas propiedades.
Propiedad | Tipo de acceso | Descripción |
---|---|---|
FragmentDialect |
Lectura/escritura |
Obtiene o establece el dialecto de idioma de un fragmentode recursos. |
FragmentPath |
Lectura/escritura |
Obtiene o establece la ruta de acceso de un fragmento o propiedad de recursos. |
MustUnderstandOptions |
Lectura/escritura |
Obtiene o establece el valor MustUnderstandOptions del objeto ResourceLocator . |
ResourceURI |
Lectura/escritura |
Obtiene o establece el URI del recurso en un objeto ResourceLocator . |
Observaciones
El objeto ResourceLocator corresponde a la interfaz IWSManResourceLocator .
Ejemplos
En el siguiente ejemplo de código vbScript se obtienen las propiedades NumberOfLogicalProcessors y NumberOfCores de una instancia específica de Win32_Processor.
Option Explicit
Dim strUri
strUri = "http://schemas.microsoft.com/wbem/wsman/1/" _
& "wmi/root/cimv2/Win32_Processor"
Const FragmentDialect = _
"https://www.w3.org/TR/1999/REC-xpath-19991116"
Dim WSMan
Set WSMan = CreateObject("WSMan.Automation")
Dim Session
Set Session = WSMan.CreateSession
Dim Locator
Set Locator = WSMan.CreateResourceLocator(strUri)
Locator.AddSelector "DeviceID", "CPU0"
Dim NumberOfCores_XML
Locator.FragmentPath = "NumberOfCores"
Locator.FragmentDialect = FragmentDialect
NumberOfCores_XML = Session.Get(Locator)
DisplayOutput NumberOfCores_XML
Dim NumberOfLogicalProcessors_XML
Locator.FragmentPath = "NumberOfLogicalProcessors"
Locator.FragmentDialect = FragmentDialect
NumberOfLogicalProcessors_XML = Session.Get(Locator)
DisplayOutput NumberOfLogicalProcessors_XML
'****************************************************
' Displays WinRM XML message using built-in XSL
'****************************************************
Sub DisplayOutput( strWinRMXml )
Dim xmlFile, xslFile
Set xmlFile = CreateObject( "MSXml2.DOMDocument.3.0" )
Set xslFile = CreateObject( "MSXml2.DOMDocument.3.0" )
xmlFile.LoadXml( strWinRMXml )
xslFile.Load( "WsmTxt.xsl" )
Wscript.Echo xmlFile.TransformNode( xslFile )
End Sub
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista |
Servidor mínimo compatible |
Windows Server 2008 |
Encabezado |
|
IDL |
|
Biblioteca |
|
Archivo DLL |
|