Classe de Gestão da Consola do Configuration Manager XML
As classes de gestão XML da consola Configuration Manager estão localizadas no ficheiro %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\ConsoleRoot\ManagementClassDescriptions.xml. No entanto, os ficheiros XML da classe de gestão de extensões têm de ser colocados na pasta AdminConsole\XmlStorage\Extensions\ManagementClasses\.
O XML seguinte define uma classe de gestão de extensões denominada "MyClass". O nó "MyClass" é uma subclasse da SMS_SiteControlItem
classe de gestão, que é definida no ConsoleRoot\ManagementClassDescriptions.xml.
<ManagementClassDescription Name="MyClass" SuperclassName="SMS_SiteControlItem" SecurityObjectAlias="SMS_Site"> <Properties> <ManagementClassPropertyDescription Name="RoleName"/> <ManagementClassPropertyDescription Name="SiteCode" /> </Properties></ManagementClassDescription>
Também pode expor a sua própria classe de gestão personalizada definida numa assemblagem. Por exemplo, o XML abaixo define uma classe de gestão chamada _SDK
. A _SDK
classe é definida numa assemblagem personalizada. Tenha em atenção que a classe de gestão tem de ser definida com .NET a partir da assemblagem referenciada.
<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>