Accès aux données dans l’espace de noms d’interopérabilité
Les fournisseurs d’association permettent aux clients WMI (Windows Management Instrumentation) de parcourir et de récupérer les profils ainsi que les instances de classe associées à partir de différents espaces de noms.
Les fournisseurs d’association et les classes résident dans l’espace de noms \\root\interop. Pour plus d’informations, consultez Parcours d’associations inter-espaces de noms et Écriture d’un fournisseur d’association.
Les fournisseurs d’association exposent des profils standard, par exemple un profil d’alimentation. Les exemples suivants utilisent le profil d’alimentation pour montrer comment découvrir les données et y accéder via l’espace de noms d’interopérabilité.
Windows PowerShell fournit un mécanisme simple pour parcourir l’association appropriée, récupérer un profil d’appareil et appeler une méthode.
Énumération de profils dans l’espace de noms root/interop
La commande Windows PowerShell suivante énumère les profils pris en charge par DMTF (Distributed Management Task Force) sur un ordinateur Windows 7 :
Get-WmiObject CIM_RegisteredProfile -namespace root\interop
Récupération des instances d’un profil d’appareil spécifique
La commande Windows PowerShell suivante retourne toutes les instances d’un profil spécifié via CIM_RegisteredProfile :
Get-WmiObject -namespace root\interop -query "Associators of {CIM_RegisteredProfile.InstanceID='Power Supply'}"
Affectation du profil d’alimentation à une variable
La commande Windows PowerShell suivante affecte l’instance de profil d’alimentation à une variable :
$pplan = Get-WmiObject -query "Select * from Win32_PowerPlan" -Namespace root\cimv2\power
Énumération des modes de gestion de l’alimentation sur un ordinateur
La commande Windows PowerShell suivante énumère les modes de gestion de l’alimentation disponibles :
$pplan
Appel d'une méthode
La commande Windows PowerShell suivante appelle la méthode Activate pour le mode de gestion de l’alimentation :
$pplan[2].Activate()
Rubriques connexes