다음을 통해 공유


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

관리되는 SMS 공급자를 사용하여 Configuration Manager 개체 인스턴스를 수정하려면 개체의 IResultObject 인터페이스를 사용하여 수정합니다. 그런 다음 , IResultObject.Put 메서드를 호출하여 변경 내용을 제출합니다.

참고

개체에 대한 IResultObject 인터페이스는 WqlConnectionManager.GetInstance 메서드 또는 다른 쿼리를 통해 가져올 수 있습니다. 비동기 쿼리를 사용하는 예제는 관리 코드를 사용하여 비동기 Configuration Manager 쿼리를 수행하는 방법을 참조하세요.

Configuration Manager 개체를 수정하려면

  1. SMS 공급자에 대한 연결을 설정합니다. 자세한 내용은 관리 코드를 사용하여 Configuration Manager SMS 공급자에 연결하는 방법을 참조하세요.

  2. 1단계에서 가져온 WqlConnectionManager 개체를 사용하여 GetInstance 를 호출하여 필요한 개체에 대한 IResultObject 를 가져옵니다.

  3. IResultObject를 사용하여 개체를 변경합니다.

  4. IResultObject 개체 Put 메서드를 사용하여 SMS 공급자에 변경 내용을 커밋합니다.

예시

다음 예제 함수는 제공된 패키지 식별자 및 설명에서 패키지의 설명을 업데이트합니다.

샘플 코드 호출에 대한 자세한 내용은 코드 조각 Configuration Manager 호출을 참조하세요.


public void ModifyPackageDescription(WqlConnectionManager connection, string packageID, string description)  
{  
    try  
    {  
        IResultObject package = connection.GetInstance(@"SMS_Package.PackageID='" + packageID + "'");  
        Console.WriteLine("Package Name: " + package["Name"].StringValue);  
        Console.WriteLine("Current Description: " + package["Description"].StringValue);  

        package["Description"].StringValue = description;  

        package.Put();  

        Console.WriteLine("New description: " + package["Description"].StringValue);  
    }  
    catch (SmsException ex)  
    {  
        Console.WriteLine("Failed to get package. Error: " + ex.Message);  
        throw;  
    }  
}  

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

매개 변수 형식 설명
connection WqlConnectionManager SMS 공급자에 대한 유효한 연결입니다.

코드 컴파일

네임 스페이스

시스템

System.Collections.Generic

System.ComponentModel

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

어셈블리

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

강력한 프로그래밍

발생할 수 있는 Configuration Manager 예외는 SmsConnectionExceptionSmsQueryException입니다. SmsException과 함께 사용할 수 있습니다.

참고 항목

개체 개요Configuration Manager 지연 속성
관리 코드를 사용하여 Configuration Manager 개체 클래스 메서드를 호출하는 방법
관리 코드를 사용하여 Configuration Manager 공급자에 연결하는 방법
관리 코드를 사용하여 Configuration Manager 개체를 만드는 방법
관리 코드를 사용하여 비동기 Configuration Manager 쿼리를 수행하는 방법
관리 코드를 사용하여 동기 Configuration Manager 쿼리를 수행하는 방법
관리 코드를 사용하여 Configuration Manager 개체를 읽는 방법
관리 코드를 사용하여 지연 속성을 읽는 방법