Prefijos de URI
El prefijo de URI del recurso es diferente en función del esquema XML que describa el recurso.
Prefijos
Si accede a una clase CIM 2.1, como CIM_DataFile, el prefijo del URI difiere del prefijo de una clase CIM 2.9, como CIM_AdminDomain. Las clases CIM 2.1 se documentan en la sección Clases CIM de Instrumental de administración de Windows (WMI).
La mayoría de las clases WMI están en el espacio de nombres root\cimv2 WMI. Las clases para el proveedor de Microsoft Intelligent Platform Management Interface (IPMI) están en root\hardware.
La lista siguiente contiene los prefijos de URI de recursos para estos esquemas:
Clases WMI o CIM 2.1 en el espacio de nombres root\cimv2
"http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/"
Clases CIM 2.9 o clases IPMI
"https://schemas.dmtf.org/wbem/wscim/1/cim-schema/2"
Forma alternativa de acceder a las clases del proveedor IPMI
"http://schemas.microsoft.com/wbem/wsman/1/wmi/root/hardware/"
Para obtener más información, consulte URI de recursos y cadenas urlPrefix. Para obtener más información sobre cómo generar un URI para una clase o método WMI de WMI, consulta Administración remota de Windows y WMI.
Alias de prefijo
Un alias de prefijo es un acceso directo que representa el prefijo de URI de recursos largos. También puede usar alias en la línea de comandos de Winrm . Para ver una lista de alias disponibles, escriba Alias de ayuda de Winrm.
Tenga en cuenta que no se puede usar un alias dentro de una referencia de punto de conexión (EPR) al especificar un URI de recurso. Administración remota de Windows no puede expandir el alias cuando está incrustado en XML.
En el ejemplo de código siguiente, el alias winrm se usa en un EPR en lugar del URI de recurso completo, que es http://schemas.microsoft.com/wbem/wsman/1/config/Listener
. En este caso, WinRM devuelve un error que indica que el servicio no puede procesar la solicitud.
ResourceUri = "</wxf:ResourceCreated>.....
<w:ResourceURI>winrm/config/listener</w:ResourceURI>...
</w:SelectorSet></a:ReferenceParameters></wxf:ResourceCreated>"
Set ResourceLocator = WSManObj.CreateResourceLocator(resourceUri)
ResponseStr = Session.Get(ResourceLocator, 0)
A continuación se enumeran los alias definidos y los URI de recursos para los que sustituyen.
-
Wmi
-
http://schemas.microsoft.com/wbem/wsman/1/wmi
-
wmicimv2
-
http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2
-
cimv2
-
https://schemas.dmtf.org/wbem/wscim/1/cim-schema/2
-
Winrm
-
http://schemas.microsoft.com/wbem/wsman/1
-
wsman
-
http://schemas.microsoft.com/wbem/wsman/1
-
Cáscara
-
http://schemas.microsoft.com/wbem/wsman/1/windows/shell