Accesso ai dati nello spazio dei nomi di interoperabilità
I provider di associazioni consentono ai client di Strumentazione gestione Windows (WMI) di attraversare e recuperare profili e istanze di classi associate da spazi dei nomi diversi.
I provider di associazioni e le classi risiedono nello spazio dei nomi \\root\interop. Per altre informazioni, vedere Cross Namespace Association Traversal and Writing an Association Provider.For more information, see Cross Namespace Association Traversal and Writing an Association Provider.
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/interoperabilità
Il comando di Windows PowerShell seguente enumera i profili supportati da Distributed Management Task Force (DMTF) in un computer Windows 7:
Get-WmiObject CIM_RegisteredProfile -namespace root\interop
Recupero di 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 di Windows PowerShell seguente chiama il metodo Activate per il risparmio energia:
$pplan[2].Activate()
Argomenti correlati