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

Sobre o Gerenciamento Remoto do Windows

WMI e Gerenciamento Remoto do Windows

URIs do Recurso