Configuration Manager控制台管理类 XML
Configuration Manager控制台的管理类 XML 位于 %ProgramFiles%\Microsoft Endpoint 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>