XML der Configuration Manager Console Management Class
Die XML-Verwaltungsklassen für die Configuration Manager-Konsole befinden sich in der Datei %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\ConsoleRoot\ManagementClassDescriptions.xml. Die XML-Dateien der Erweiterungsverwaltungsklasse müssen jedoch im Ordner AdminConsole\XmlStorage\Extensions\ManagementClasses\ abgelegt werden.
Der folgende XML-Code definiert eine Erweiterungsverwaltungsklasse namens "MyClass". Der Knoten "MyClass" ist eine Unterklasse der SMS_SiteControlItem
Verwaltungsklasse, die im ConsoleRoot\ManagementClassDescriptions.xml definiert ist.
<ManagementClassDescription Name="MyClass" SuperclassName="SMS_SiteControlItem" SecurityObjectAlias="SMS_Site"> <Properties> <ManagementClassPropertyDescription Name="RoleName"/> <ManagementClassPropertyDescription Name="SiteCode" /> </Properties></ManagementClassDescription>
Sie können auch Ihre eigene benutzerdefinierte Verwaltungsklasse verfügbar machen, die in einer Assembly definiert ist. Der folgende XML-Code definiert beispielsweise eine Verwaltungsklasse namens _SDK
. Die _SDK
-Klasse wird in einer benutzerdefinierten Assembly definiert. Beachten Sie, dass die Verwaltungsklasse mithilfe von .NET innerhalb der Assembly definiert werden muss, auf die verwiesen wird.
<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>