Configuration Manager 관리되는 SMS 공급자 기본 사항

관리형 SMS 공급자 라이브러리는 System.Management 클래스를 래핑하고 Configuration Manager 중심 개체 모델을 제공하는 .NET Framework 라이브러리입니다. 또한 Configuration Manager 사이트 제어 파일에 액세스하기 위한 래퍼를 제공합니다.

라이브러리는 Configuration Manager 콘솔 .NET Framework 라이브러리와 관련된 코드 외부에서 사용할 수 있지만 동일한 기본 아키텍처를 기반으로 합니다.

Configuration Manager 클라이언트에서 관리 코드를 사용하는 방법에 대한 자세한 내용은 WMI 프로그래밍 Configuration Manager 정보를 참조하세요.

Configuration Manager 클래스 및 인터페이스

관리되는 SMS 공급자와 함께 사용할 기본 클래스 및 인터페이스는 다음과 같습니다.

WqlConnectionManager

클래스 WqlConnectionManager 는 Configuration Manager WMI(Windows Management Instrumentation) 공급자에 대한 액세스를 제공합니다.

관리되는 Configuration Manager 라이브러리 전체에서 연결을 정의하는 추상 기본 클래스 ConnectionManagerBase의 구현입니다.

SMS 공급자에 연결하고 개체 인스턴스를 쿼리하거나 Configuration Manager 만드는 데 사용됩니다. 다음 작업은 WqlConnectionManager의 기본 사용을 보여 줍니다.

관리 코드를 사용하여 Configuration Manager 공급자에 연결하는 방법입니다.

관리 코드를 사용하여 Configuration Manager 개체를 읽는 방법입니다.

관리 코드를 사용하여 비동기 Configuration Manager 쿼리를 수행하는 방법

IResultObject

IResultObject 는 모든 결과 집합 및 개체가 노출하는 인터페이스입니다. 이를 통해 메서드를 읽고, 수정하고, 삭제하고, 메서드를 호출하고, 그렇지 않으면 Configuration Manager 개체를 조작할 수 있습니다. 일반적으로 개체를 IResultObject 만들 때마다 또는 쿼리의 결과로 를 가져옵니다.

다음 작업은 의 기본 사용을 IResultObject보여 줍니다.

관리 코드를 사용하여 Configuration Manager 개체를 수정하는 방법

관리 코드를 사용하여 Configuration Manager 개체를 삭제하는 방법

관리 코드를 사용하여 Configuration Manager 개체 메서드를 호출하는 방법

QueryProcessor

QueryProcesor는 SMS 공급자에 대한 동기 쿼리와 비동기 쿼리를 모두 지원합니다. 비동기 쿼리에서 SmsBackgroundWorker 는 스레드 지원 쿼리 결과를 제공하는 데 사용됩니다. 다음 작업은 쿼리를 보여 줍니다.

관리 코드를 사용하여 비동기 Configuration Manager 쿼리를 수행하는 방법입니다.

관리 코드를 사용하여 동기 Configuration Manager 쿼리를 수행하는 방법입니다.

IQueryPropertyItem

IQueryPropertyItem 은 결과 개체의 단일 속성이며 데이터 바인딩 및 get/set 속성을 지원합니다.

다음 작업은 의 IQueryPropertyItem사용을 보여 줍니다.

관리 코드를 사용하여 Configuration Manager 개체를 수정하는 방법입니다.

어셈블리

관리형 SMS 공급자를 사용하는 데 필요한 어셈블리는 다음과 같습니다.

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

관리되는 Configuration Manager 라이브러리의 WMI 구현은 adminui.wqlqueryengine에서 제공합니다.

참고 항목

SMS 공급자 기본 사항Configuration Manager 개체