WMI 개체의 위치 설명
URL(Uniform Resource Locator)과 개념적으로 유사한 WMI 개체 경로는 서버의 네임스페이스, 네임스페이스 내의 클래스 또는 클래스의 인스턴스를 고유하게 식별하는 문자열입니다. 개체 경로는 계층 구조이며 해당 개체의 위치를 설명하는 여러 요소를 포함합니다. 파일 경로와 마찬가지로 WMI 개체 경로는 전체로 설명하거나 상대 경로로 지정할 수 있습니다.
WMI 개체의 네임스페이스는 WMI 참조 페이지에 나열됩니다. 예를 들어 CIMWin32 WMI 공급자에서 지원하는 대부분의 클래스 위치는 \root\cimv2 네임스페이스에 있습니다. 다음 PowerShell 코드는 로컬 컴퓨터에서 Win32_ComputerSystem 개체를 검색하는 호출에 대해 설명합니다.
Get-WmiObject -Class Win32_ComputerSystem -Namespace "root\cimv2" -ComputerName "."
또는 Win32_LogicalDisk의 특정 인스턴스가 SWbemObject.Path_ 속성에서 다음 경로를 가질 수 있습니다.
\\Machine1\root\cimv2:Win32_LogicalDisk.DeviceID="C:"
다음 예제에서는 SWbemObject.Path_ 호출로 반환된 SWbemObjectPath 개체의 Relpath 속성을 표시하여 이 인스턴스에 대한 상대 경로를 보여줍니다.
Win32_LogicalDisk.DeviceID="A:"
DeviceID는 Win32_LogicalDisk 클래스의 키 속성입니다.
C++
다음 표에서는 개체 경로 형식 및 개체 경로가 필요한 관련 메서드를 나열합니다.
개체 경로 형식 | 메서드 |
---|---|
Namespace | |
클래스 |
[IWbemServices::ExecMethodAsync](/windows/desktop/api/WbemCli/nf-wbemcli-iwbemservices-execmethodasync) |
클래스 또는 인스턴스 |
[IWbemServices::GetObjectAsync] (/windows/desktop/api/WbemCli/nf-wbemcli-iwbemservices-getobjectasync) |
인스턴스 |
[IWbemServices::DeleteInstanceAsync](/windows/desktop/api/WbemCli/nf-wbemcli-iwbemservices-deleteinstanceasync) |
스크립트
개체 경로는 다음과 같은 여러 가지 방법으로 생성할 수 있습니다.
- SWbemObjectPath 개체를 반환하는 메서드의 속성을 검색합니다.
- SWbemObject.Path_ 속성을 검색합니다.
- 개체 경로가 포함된 문자열 변수를 만듭니다.
다음 표에서는 개체 경로가 필요한 스크립팅 개체를 나열합니다.
개체 스크립팅 | 메서드 |
---|---|
SWbemServices |
[AssociatorsOfAsync](swbemservices-associatorsofasync.md) [Delete](swbemservices-delete.md) [DeleteAsync](swbemservices-delete.md) [ExecMethod](swbemservices-execmethod.md) [ExecMethodAsync](swbemservices-execmethodasync.md) [Get](swbemservices-get.md) [GetAsync](swbemservices-get.md) [ReferencesTo](swbemservices-referencesto.md) [ReferencesToAsync](swbemservices-referencesto.md) |
SWbemObjectSet |