Configuration Manager 콘솔 관리 클래스 XML
Configuration Manager 콘솔에 대한 관리 클래스 XML은 %ProgramFiles%\Microsoft 엔드포인트 Manager\AdminConsole\XmlStorage\ConsoleRoot\ManagementClassDescriptions.xml 파일에 있습니다. 그러나 확장 관리 클래스 XML 파일은 AdminConsole\XmlStorage\Extensions\ManagementClasses\ 폴더에 있어야 합니다.
다음 XML은 "MyClass"라는 확장 관리 클래스를 정의합니다. "MyClass" 노드는 ConsoleRoot\ManagementClassDescriptions.xml 정의된 관리 클래스의 SMS_SiteControlItem
하위 클래스입니다.
<ManagementClassDescription Name="MyClass" SuperclassName="SMS_SiteControlItem" SecurityObjectAlias="SMS_Site"> <Properties> <ManagementClassPropertyDescription Name="RoleName"/> <ManagementClassPropertyDescription Name="SiteCode" /> </Properties></ManagementClassDescription>
어셈블리 내에 정의된 고유한 사용자 지정 관리 클래스를 노출할 수도 있습니다. 예를 들어 아래 XML은 라는 _SDK
관리 클래스를 정의합니다. 클래스는 _SDK
사용자 지정 어셈블리에 정의됩니다. 관리 클래스는 참조된 어셈블리 내에서 .NET을 사용하여 정의해야 합니다.
<ManagementClassDescription Name="_SDK"> <Properties> <ManagementClassPropertyDescription Name="MyProperty1"/> <ManagementClassPropertyDescription Name="MyProperty2"/> <ManagementClassPropertyDescription Name="MyProperty3"/> </Properties> <ResourceAssembly> <Assembly>UIExtensionsDemo.dll</Assembly> <Type>UIExtensionsDemo.ConnectionManager._SDK.resources</Type> </ResourceAssembly> <ImagesDescription> <ResourceAssembly> <Assembly>UIExtensionsDemo.dll</Assembly> <Type>UIExtensionsDemo.Resources.resources</Type> </ResourceAssembly> <ImageResourceName>ViewIcon</ImageResourceName> </ImagesDescription></ManagementClassDescription>