Dela via


Åtkomst till data i Interop-namnområdet

Associationprovidrar gör det möjligt för WMI-klienter (Windows Management Instrumentation) att bläddra igenom och hämta profiler och associerade klassinstanser från olika namnområden.

Associationsleverantörer och klasser finns i namnområdet \\root\interop. Mer information finns i Cross Namespace Association Traversal and Writing an Association Provider.

Associationprovidrar exponerar standardprofiler, till exempel en energiprofil. I följande exempel används energiprofilen för att illustrera hur du identifierar och kommer åt data via interop-namnområdet.

Windows PowerShell tillhandahåller en enkel mekanism för att gå igenom lämplig association, hämta en enhetsprofil och anropa en metod.

Räkna upp profiler i rot-/interop-namnområdet

Följande Windows PowerShell-kommando räknar upp arbetsgruppen för distribuerad hantering (DMTF-)-profiler som stöds på en Windows 7-dator:

Get-WmiObject CIM_RegisteredProfile  -namespace root\interop

Hämtar instanser av en specifik enhetsprofil

Följande Windows PowerShell-kommando returnerar alla instanser av en angiven profil via CIM_RegisteredProfile:

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

Tilldela energiprofilen till en variabel

Följande Windows PowerShell-kommando tilldelar power profile-instansen till en variabel:

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

Räkna upp energischeman på en dator

Följande Windows PowerShell-kommando räknar upp de tillgängliga energiprofilplanerna:

$pplan

Anropa en metod

Följande Windows PowerShell-kommando anropar metoden Aktivera för energiplanen:

$pplan[2].Activate()

Cross Namespace Association Traversal

Skriva en associationsleverantör

CIM_RegisteredProfile

Win32_PowerPlan