Prefixos de URI
O URI do recurso prefixo é diferente dependendo de qual esquema XML descreve o recurso.
Prefixos
Se você acessar um classe CIM 2.1, como CIM_DataFile, o prefixo do URI será diferente do prefixo de uma classe CIM 2.9, como CIM_AdminDomain. As classes CIM 2.1 estão documentadas na seção classes CIM da Instrumentação de Gerenciamento do Windows (WMI).
A maioria das classes WMI estão no namespace root\cimv2 WMI. As classes para o provedor de Interface de Gerenciamento de Plataforma Inteligente da Microsoft (IPMI) estão em root\hardware.
A lista a seguir contém os prefixos de URI de recurso para estes esquemas:
Classes WMI ou CIM 2.1 no namespace root\cimv2
"http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/"
Classes CIM 2.9 ou classes IPMI
"https://schemas.dmtf.org/wbem/wscim/1/cim-schema/2"
Maneira alternativa de acessar classes de provedor IPMI
"http://schemas.microsoft.com/wbem/wsman/1/wmi/root/hardware/"
Para obter mais informações, consulte uris de recurso e cadeias de caracteres UrlPrefix. Para obter mais informações sobre como gerar um URI para uma classe ou método WMI, consulte Gerenciamento Remoto do Windows eWMI.
Aliases de prefixo
Um alias de prefixo é um atalho que representa o prefixo de URI de recurso longo. Você também pode usar aliases na linha de comando Winrm. Para exibir uma lista de aliases disponíveis, digite aliases de ajuda do Winrm.
Lembre-se de que um alias não pode ser usado dentro de uma EPR (referência de ponto de extremidade) ao especificar um URI de recurso. O Gerenciamento Remoto do Windows não consegue expandir o alias quando ele é inserido no XML.
No exemplo de código a seguir, o alias do winrm é usado em um EPR em vez do URI de recurso completo, que é http://schemas.microsoft.com/wbem/wsman/1/config/Listener
. Nesse caso, o WinRM retorna um erro que indica que o serviço não pode processar a solicitação.
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)
As listas a seguir listam aliases definidos e URIs de recurso para os quais eles substituem.
-
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
-
http://schemas.microsoft.com/wbem/wsman/1/windows/shell