Partilhar via


Acessando 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 Cross Namespace Association Traversal e Writing an Association Provider.

Os provedores de associação expõem perfis normais, como, por exemplo, 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 fornece um mecanismo simples para percorrer a associação apropriada, recuperar um perfil de dispositivo e chamar um método.

Enumerando perfis no namespace raiz/interoperabilidade

O comando do Windows PowerShell a seguir enumera os perfis suportados pela Distributed Management Task Force (DMTF) em um computador com Windows 7:

Get-WmiObject CIM_RegisteredProfile  -namespace root\interop

Recuperando 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 CIM_RegisteredProfile:

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

Atribuindo o perfil de alimentação a uma variável

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

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

Enumerando os planos de energia num computador

O comando do Windows PowerShell a seguir 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()

Cross Namespace Association Traversal

Escrevendo um provedor de associação

CIM_RegisteredProfile

Win32_PowerPlan