Prefixos de URI
O prefixo de URI do recurso é diferente dependendo de qual esquema XML descreve o recurso.
Prefixos
Se você acessar uma 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 WMI (Instrumentação de Gerenciamento do Windows).
A maioria das classes WMI está no namespace WMI root\cimv2 . As classes para o provedor IPMI (Interface de Gerenciamento de Plataforma Inteligente) da Microsoft estão em root\hardware.
A lista a seguir contém os prefixos de URI de recurso para esses 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 e WMI.
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 do 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 referência de ponto de extremidade (EPR) 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 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