다음을 통해 공유


Interop 네임스페이스의 데이터 액세스

연결 공급자를 사용하면 WMI(Windows Management Instrumentation) 클라이언트가 여러 네임스페이스에서 프로필 및 연결된 클래스 인스턴스를 트래버스하고 검색할 수 있습니다.

연결 공급자 및 클래스는 \\root\interop 네임스페이스에 있습니다. 자세한 내용은 네임스페이스 간 연결 통과연결 공급자 작성을 참조하세요.

연결 공급자는 전원 프로필과 같은 표준 프로필을 노출합니다. 다음 예제에서는 전원 프로필을 사용하여 interop 네임스페이스를 통해 데이터를 검색하고 액세스하는 방법을 보여 줍니다.

Windows PowerShell은 적절한 연결을 트래버스하고, 디바이스 프로필을 검색하고, 메서드를 호출하는 간단한 메커니즘을 제공합니다.

root/interop 네임스페이스의 프로필 열거

다음 Windows PowerShell 명령은 Windows 7 컴퓨터에 있는 DMTF(Distributed Management Task Force) 지원 프로필을 열거합니다.

Get-WmiObject CIM_RegisteredProfile  -namespace root\interop

특정 디바이스 프로필의 인스턴스 검색하기

다음 Windows PowerShell 명령은 CIM_RegisteredProfile을 통해 지정된 프로필의 모든 인스턴스를 반환합니다.

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

변수에 전원 프로필 할당

다음 Windows PowerShell 명령은 전원 프로필 인스턴스를 변수에 할당합니다.

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

컴퓨터의 전원 플랜 열거

다음 Windows PowerShell 명령은 사용 가능한 전원 프로필 플랜을 열거합니다.

$pplan

메서드 호출

다음 Windows PowerShell 명령은 전원 플랜에 대해 Activate 메서드를 호출합니다.

$pplan[2].Activate()

네임스페이스 간 연결 통과

연결 공급자 작성

CIM_RegisteredProfile

Win32_PowerPlan