Prefijos de URI
El URI del recurso prefijo 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 clases WMI se encuentran en el espacio de nombres raíz\cimv2 WMI. Las clases de la interfaz de administración de la plataforma inteligente de Microsoft (proveedor ipMI) se encuentran 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 de proveedor de IPMI
"http://schemas.microsoft.com/wbem/wsman/1/wmi/root/hardware/"
Para obtener más información, consulte de 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, vea 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 recurso largo. 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 un alias no se puede usar 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
-
shell de
-
http://schemas.microsoft.com/wbem/wsman/1/windows/shell