다음을 통해 공유


System.Management를 사용하여 WMI 개체를 읽는 방법

Configuration Manager 클라이언트 WMI(Windows Management Instrumentation) 개체를 읽으려면 Configuration Manager 개체를 ManagementObject 사용하여 WMI 개체를 읽습니다.

WMI 개체를 읽으려면

  1. Configuration Manager 클라이언트 WMI 네임스페이스에 대한 연결을 설정합니다. 자세한 내용은 System.Management를 사용하여 Configuration Manager 클라이언트 WMI 네임스페이스에 연결하는 방법을 참조하세요.

  2. 개체를 만듭니다 ManagementObject .

  3. 1 ManagementPath 단계에서 가져온 경로를 사용하여 ManagementScope 개체를 만듭니다.

  4. 경로 속성에 ManagementPath 개체를 ManagementObject 할당합니다.

  5. ManagementObject 개체 Get 메서드를 호출하여 WMI 공급자에서 개체를 가져옵니다.

  6. 개체를 ManagementObject 사용하여 WMI 공급자 개체 속성을 읽습니다.

예시

다음 C# 코드 예제에서는 Configuration Manager 클라이언트 WMI 개체 SMS_Client 개체를 가져오고 해당 속성을 표시합니다.

샘플 코드 호출에 대한 자세한 내용은 System.Management를 사용하여 WMI 클래스 메서드를 호출하는 방법을 참조하세요.


void ReadObject(ManagementScope scope)  
{  
    try  // Gets an instance of a CCM_InstalledComponent.  
    {  
        // Get the object.  
        ManagementObject obj = new ManagementObject();  
        ManagementPath path = new ManagementPath(scope.Path + ":CCM_InstalledComponent.Name='SMSClient'");  

        obj.Path = path;  
        obj.Get();  

        // Display a single property.  
        Console.WriteLine(obj["DisplayName"].ToString());  

        // Display all properties.  
        foreach (PropertyData property in obj.Properties)  
        {  
            Console.WriteLine(property.Name + " " + property.Value);  
        }  
    }  
    catch (ManagementException e)  
    {  
        Console.WriteLine("Failed to get component: " + e.Message);  
        throw;  
    }  
}  

이 예제 메서드에는 다음 매개 변수가 있습니다.

매개 변수 형식 설명
scope - ManagementScope 클라이언트 관리 범위입니다. 네임스페이스는 root\ccm이어야 합니다.

코드 컴파일

네임 스페이스

시스템

System.Management

어셈블리

System.Management

강력한 프로그래밍

발생할 수 있는 예외는 System.Management.ManagementException입니다.

참고 항목

Configuration Manager WMI 프로그래밍 정보
System.Management를 사용하여 WMI 클래스 메서드를 호출하는 방법
System.Management를 사용하여 Configuration Manager 클라이언트 WMI 네임스페이스에 연결하는 방법
System.Management를 사용하여 비동기 쿼리를 수행하는 방법
System.Management를 사용하여 동기 쿼리를 수행하는 방법