Condividi tramite


Accesso ai dati nello spazio dei nomi di interoperabilità

I provider di associazioni consentono ai client di Strumentazione gestione Windows (WMI) di esplorare e recuperare profili e istanze di classi associate da namespace diversi.

I provider di associazioni e le classi risiedono nello spazio dei nomi \\root\interop. Per ulteriori informazioni, vedere attraversamento dell'associazione tra namespace e scrivere un provider di associazione.

I provider di associazioni espongono profili standard, ad esempio un profilo di alimentazione. Gli esempi seguenti usano il profilo di risparmio energia per illustrare come individuare e accedere ai dati tramite lo spazio dei nomi di interoperabilità.

Windows PowerShell offre un meccanismo semplice per attraversare l'associazione appropriata, recuperare un profilo del dispositivo e chiamare un metodo.

Enumerazione dei profili nello spazio dei nomi radice/interop

Il comando di Windows PowerShell seguente enumera la Task Force di gestione distribuita (DMTF) supportati in un computer Windows 7:

Get-WmiObject CIM_RegisteredProfile  -namespace root\interop

Recuperare istanze di un profilo dispositivo specifico

Il comando di Windows PowerShell seguente restituisce tutte le istanze di un profilo specificato tramite CIM_RegisteredProfile:

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

Assegnazione del profilo di alimentazione a una variabile

Il comando di Windows PowerShell seguente assegna l'istanza del profilo di risparmio energia a una variabile:

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

Enumerazione dei piani di alimentazione in un computer

Il comando di Windows PowerShell seguente enumera i piani di risparmio energia disponibili:

$pplan

Chiamata di un metodo

Il comando seguente di Windows PowerShell chiama il metodo Activate per il piano di alimentazione.

$pplan[2].Activate()

cross namespace traversal

Redazione di un provider di associazioni

CIM_RegisteredProfile

Win32_PowerPlan