Configuration Manager 콘솔 양식 정보

새 Windows 양식을 사용하여 Configuration Manager 콘솔을 확장할 수 있습니다. 특히 양식 기반 대화 상자 및 속성 시트를 추가할 수 있습니다. 사용자가 정의한 Configuration Manager 작업에서 이러한 양식에 액세스합니다.

참고

마법사는 Configuration Manager 콘솔에서 사용하는 다른 Windows 양식이지만 Configuration Manager 콘솔 프레임워크를 사용하여 마법사를 확장하거나 추가할 수는 없습니다. 그러나 Configuration Manager 작업을 사용하여 고유한 마법사 솔루션을 실행할 수 있습니다.

Configuration Manager 양식은 적절한 작업을 선택한 후 Configuration Manager 콘솔에서 호출하는 .NET Framework 어셈블리에 저장됩니다.

확장 양식 만들기

확장 양식을 작성하려면 다음을 수행합니다.

  • 확장 양식 어셈블리를 만듭니다.

  • 확장 양식 작업 XML을 만듭니다.

  • 확장 양식 XML을 만듭니다.

확장 양식 어셈블리 만들기

속성 시트

속성 시트는 정의한 하나 이상의 속성 페이지로 구성됩니다. 속성 페이지를 기존 Configuration Manager 속성 시트에 통합할 수도 있습니다.

속성 시트를 만들려면 Visual Studio에서 Windows 컨트롤 라이브러리 프로젝트를 만듭니다. 이 프로젝트에서는 Microsoft 상속하는 클래스를 만듭니다. ConfigurationManagement.AdminConsole.SmsPageControl 클래스. 이 클래스는 속성 페이지에 표시할 컨트롤을 구현합니다. 속성 시트에서 필요한 각 속성 페이지에 대해 SmsPageControl 클래스를 만듭니다. Configuration Manager SDK의 속성 시트 프로토타입 샘플에는 사용할 수 있는 완전한 솔루션이 있습니다. 자세한 내용은 Configuration Manager 속성 시트를 만드는 방법을 참조하세요.

대화 상자

Configuration Manager 대화 상자는 일반적인 모덜리스 대화 상자처럼 표시됩니다. SMSPageControl을 만들고 양식 XML에서 "대화 상자"를 지정합니다. 자세한 내용은 Configuration Manager 대화 상자를 만드는 방법을 참조하세요.

양식 작업 XML 만들기

작업은 호출되는 확장 유형과 작업이 Configuration Manager 콘솔 사용자 인터페이스에 배치되는 위치를 설명합니다. 확장 양식의 경우 작업 유형을 사용하여 ShowDialog 양식을 표시합니다. 자세한 내용은 Configuration Manager 속성 시트에 대한 작업 XML을 만드는 방법을 참조하세요.

작업에 대한 자세한 내용은 Configuration Manager 콘솔 작업 정보를 참조하세요.

양식 속성 시트 XML 만들기

폼이 속성 시트인지 여부에 관계없이 양식에는 양식의 어셈블리, 네임스페이스 및 형식을 정의하는 양식 XML 파일이 있습니다. 속성 시트에서 속성 시트의 속성 페이지 순서를 정의합니다. 모든 Configuration Manager 콘솔 양식에 대한 속성 시트 XML 파일이 있습니다.

참고

Configuration Manager 콘솔 속성 시트 XML 파일은 %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\Forms에 저장됩니다.

새 양식을 만들 때 새 속성 시트 XML 파일을 만듭니다. 기존 속성 시트에 새 속성 페이지를 추가하는 경우 속성 페이지 XML을 기존 속성 시트 XML 파일과 병합합니다.

참고

확장 속성 시트는 %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\Extensions\Forms에 저장됩니다.

양식 XML 배포에 대한 자세한 내용은 Configuration Manager 콘솔 확장 배포를 참조하세요.

대화 상자 또는 속성 시트를 표시할지 여부에 따라 FormType 특성 값을 설정해야 합니다.

FormType 설명
PropertySheet 양식은 속성 시트입니다.
대화 상자 폼은 대화 상자입니다.

작업을 선택하면 Configuration Manager 콘솔은 속성 시트 XML을 사용하여 양식을 로드하고 표시하는 데 필요한 어셈블리를 결정합니다.

자세한 내용은 Configuration Manager 속성 시트에 대한 양식 XML을 만드는 방법을 참조하세요.

양식에서 개체 데이터 관리

Configuration Manager 양식은 사용자 지정 데이터를 전달하고 결과 창에서 쿼리에서 반환된 개체도 전달할 수 있습니다. 결과 창에서 선택한 개체는 PropertyManager 개체를 통해 양식에 사용할 수 있습니다. 자세한 내용은 Configuration Manager 양식에 전달된 개체를 사용하는 방법을 참조하세요. 양식의 에 전달된 개체에 양식 PropertyManager컨트롤을 바인딩할 수 있습니다. 자세한 내용은 양식에 Configuration Manager 데이터를 바인딩하는 방법을 참조하세요.

Configuration Manager 콘솔은 양식이 해제될 때 양식에 전달된 Configuration Manager 개체를 직렬화합니다.

쿼리

관리형 SMS 공급자를 사용하여 양식에서 동기 쿼리와 비동기 쿼리를 모두 수행할 수 있습니다. 당신은 Microsoft 얻을. 폼의 ConnectionManager에서 ConfigurationManagement.AdminConsole.SmsPageControl.QueryProcessor 개체입니다.PropertyManager 가져온 코드는 SMS 공급자 예제와 동일합니다. 동기 쿼리의 예는 관리 코드를 사용하여 동기 Configuration Manager 쿼리를 수행하는 방법을 참조하세요.

비동기 쿼리의 예는 관리 코드를 사용하여 비동기 Configuration Manager 쿼리를 수행하는 방법을 참조하세요.

참고 항목

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