Configuration Manager 속성 시트를 만드는 방법

Configuration Manager 콘솔 속성 시트를 만들려면 Configuration Manager 다음 클래스에서 상속하는 .NET Framework 어셈블리를 만듭니다.

클래스 설명
SmsPageControl 속성 페이지에 표시되는 컨트롤입니다.

다음 절차에서는 Visual Studio를 사용하여 Configuration Manager 속성 시트 어셈블리를 만드는 방법을 보여 줍니다. 속성 시트에는 단추가 포함된 속성 페이지가 표시됩니다. 클릭하면 단추에 Configuration Manager 콘솔 패키지 노드에서 선택한 패키지의 이름이 표시됩니다.

대화 상자 어셈블리를 성공적으로 빌드한 후에는 Configuration Manager 콘솔에 통합하려면 다음을 수행해야 합니다.

  1. 선택한 작업을 이 항목에서 만든 어셈블리에 연결하는 양식 XML을 정의하고 배포합니다. 자세한 내용은 Configuration Manager 속성 시트에 대한 양식 XML을 만드는 방법을 참조하세요.

  2. 사용자가 선택하는 상황에 맞는 메뉴를 표시하기 위한 작업 XML을 정의하고 배포합니다. 자세한 내용은 Configuration Manager 속성 시트에 대한 작업 XML을 만드는 방법을 참조하세요.

    속성 시트 어셈블리 및 XML을 만든 경우 Configuration Manager 콘솔 트리 패키지 노드 결과 창에서 패키지를 마우스 오른쪽 단추로 클릭하고 메뉴 항목 내 속성 시트 표시를 선택합니다. 속성 시트가 표시됩니다. Configuration Manager 콘솔에서 선택한 패키지에 액세스하여 컨트롤을 향상시킬 수 있습니다. 자세한 내용은 Configuration Manager Forms에 전달된 개체를 사용하는 방법을 참조하세요.

컨트롤 클래스 만들기

다음 절차에서는 속성 시트에 대한 컨트롤을 만듭니다.

Visual Studio 프로젝트를 만들려면

  1. Visual Studio 2010의 파일 메뉴에서 새로 만들기를 가리킨 다음 프로젝트를 클릭하여 새 프로젝트 대화 상자를 엽니다.

  2. Visual C#의 Windows 프로젝트 목록에서 Windows Forms 제어 라이브러리 프로젝트 템플릿을 선택한 다음 이름 상자에 를 입력 ConfigMgrControl 합니다.

  3. 확인을 클릭하여 Visual Studio 프로젝트를 만듭니다.

  4. 솔루션 탐색기 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다. 애플리케이션 탭에서 대상 프레임워크를 .NET Framework 4로 변경합니다.

  5. 솔루션 탐색기 UserControl1.cs를 마우스 오른쪽 단추로 클릭하고 이름 바꾸기를 클릭한 다음 이름을 ConfigMgrControl.cs로 변경합니다.

  6. 솔루션 탐색기 참조를 마우스 오른쪽 단추로 클릭한 다음 참조 추가를 클릭합니다.

  7. 참조 추가 대화 상자에서 찾아보기 탭을 클릭하고 %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin으로 이동한 다음 ,microsoft.configurationmanagement.exe,Microsoft.ConfigurationManagement.DialogFramework.dllmicrosoft.configurationmanagement.managementprovider.dll 선택합니다. 확인을 클릭하여 어셈블리를 프로젝트 참조로 추가합니다.

  8. 솔루션 탐색기 ConfigMgrControl.cs를 마우스 오른쪽 단추로 클릭한 다음 코드 보기를 클릭합니다.

  9. 소스 코드에서 네임스페이스를 로 변경합니다. Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet

  10. 에서 SmsPageControl파생되도록 클래스 ConfigMgrControlPage 를 변경합니다.

  11. 솔루션 탐색기 ConfigMgrControl.Designer.cs를 마우스 오른쪽 단추로 클릭한 다음 코드 보기를 클릭합니다.

  12. 소스 코드에서 네임스페이스를 로 변경합니다. Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet

  13. ConfigMgrControl.cs에서 클래스에 다음 새 생성자를 ConfigMgrControlPage 추가합니다.

    public ConfigMgrControlPage (SmsPageData pageData) : base(pageData)  
    {  
        InitializeComponent();  
    }  
    
  14. 다음 메서드를 추가하여 컨트롤을 초기화합니다.

    public override void InitializePageControl()  
    {  
       base.InitializePageControl();  
    }  
    

어셈블리 배포

다음 절차에서는 만든 어셈블리를 빌드하고 Configuration Manager 콘솔 어셈블리 폴더에 복사합니다. Configuration Manager 콘솔 확장 배포에 대한 중요한 내용은 관리자 콘솔 확장 배포 Configuration Manager 정보를 참조하세요.

속성 시트 어셈블리를 배포하려면

  1. 프로젝트를 만듭니다. 어셈블리는 \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrControl\bin\Debug\ConfigMgrControl.dll 만들어야 합니다.

  2. 어셈블리를 %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin 폴더에 복사합니다.

참고 항목

기존 Configuration Manager 속성 시트에 속성 페이지를 추가하는 방법
Configuration Manager 속성 시트에 대한 작업 XML을 만드는 방법
Configuration Manager 속성 시트에 대한 양식 XML을 만드는 방법
Configuration Manager Forms에 전달된 개체를 사용하는 방법