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()
Tópicos relacionados