Compartilhar via


Acessar dados no namespace de interoperabilidade

Os provedores de associação permitem que os clientes WMI (Instrumentação de Gerenciamento do Windows) percorram e recuperem perfis e instâncias de classe associadas de namespaces diferentes.

Provedores de associação e classes residem no namespace \\root\interop. Para obter mais informações, consulte Passagem de associação entre namespaces e Gravar um provedor de associação.

Os provedores de associação são usados para expor perfis padrão, como um perfil de energia. Os exemplos a seguir usam o perfil de energia para ilustrar como descobrir e acessar dados por meio do namespace de interoperabilidade.

O Windows PowerShell oferece um mecanismo simples para percorrer a associação apropriada, recuperar um perfil de dispositivo e chamar um método.

Enumerar perfis no namespace de interoperabilidade/raiz

O seguinte comando do Windows PowerShell enumera os perfis com suporte da DMTF (força-tarefa de gerenciamento distribuído) em um computador Windows 7:

Get-WmiObject CIM_RegisteredProfile  -namespace root\interop

Recuperar instâncias de um perfil de dispositivo específico

O seguinte comando do Windows PowerShell retorna todas as instâncias de um perfil especificado por meio de CIM_RegisteredProfile:

Get-WmiObject -namespace root\interop -query "Associators of {CIM_RegisteredProfile.InstanceID='Power Supply'}"

Atribuir o perfil de energia a uma variável

O seguinte comando do Windows PowerShell atribui a instância de perfil de energia a uma variável:

$pplan = Get-WmiObject -query "Select * from Win32_PowerPlan" -Namespace root\cimv2\power

Enumerar os planos de energia em um computador

O seguinte comando do Windows PowerShell enumera os planos de perfil de energia disponíveis:

$pplan

Chamando um método

O seguinte comando do Windows PowerShell chama o método Activate para o plano de energia:

$pplan[2].Activate()

Passagem de associação entre namespaces

Gravar um provedor de associação

CIM_RegisteredProfile

Win32_PowerPlan