XML da classe de gerenciamento de console Configuration Manager
As classes de gerenciamento XML para o console Configuration Manager estão localizadas %ProgramFiles%\Microsoft arquivo de Manager\AdminConsole\XmlStorage\ConsoleRoot\ManagementClassDescriptions.xml de ponto de extremidade. No entanto, os arquivos XML da classe de gerenciamento de extensão devem ser colocados na pasta AdminConsole\XmlStorage\Extensions\ManagementClasses\.
O XML a seguir define uma classe de gerenciamento de extensão chamada "MyClass". O nó "MyClass" é uma subclasse da SMS_SiteControlItem
classe de gerenciamento, que é definida no ConsoleRoot\ManagementClassDescriptions.xml.
<ManagementClassDescription Name="MyClass" SuperclassName="SMS_SiteControlItem" SecurityObjectAlias="SMS_Site"> <Properties> <ManagementClassPropertyDescription Name="RoleName"/> <ManagementClassPropertyDescription Name="SiteCode" /> </Properties></ManagementClassDescription>
Você também pode expor sua própria classe de gerenciamento personalizada definida em um assembly. Por exemplo, o XML abaixo define uma classe de gerenciamento chamada _SDK
. A _SDK
classe é definida em um assembly personalizado. Observe que a classe de gerenciamento deve ser definida usando o .NET de dentro do assembly referenciado.
<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>