XML van de Configuration Manager Console Management-klasse
De beheerklassen XML voor de Configuration Manager-console bevinden zich %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\ConsoleRoot\ManagementClassDescriptions.xml-bestand. De XML-bestanden van de extensiebeheerklasse moeten echter worden geplaatst in de map AdminConsole\XmlStorage\Extensions\ManagementClasses\.
De volgende XML definieert een extensiebeheerklasse met de naam 'MyClass'. Het knooppunt 'MyClass' is een subklasse van de SMS_SiteControlItem
beheerklasse, die is gedefinieerd in de ConsoleRoot\ManagementClassDescriptions.xml.
<ManagementClassDescription Name="MyClass" SuperclassName="SMS_SiteControlItem" SecurityObjectAlias="SMS_Site"> <Properties> <ManagementClassPropertyDescription Name="RoleName"/> <ManagementClassPropertyDescription Name="SiteCode" /> </Properties></ManagementClassDescription>
U kunt ook uw eigen aangepaste beheerklasse beschikbaar maken die is gedefinieerd in een assembly. De onderstaande XML definieert bijvoorbeeld een beheerklasse met de naam _SDK
. De _SDK
klasse wordt gedefinieerd in een aangepaste assembly. Houd er rekening mee dat de beheerklasse moet worden gedefinieerd met behulp van .NET vanuit de assembly waarnaar wordt verwezen.
<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>