XML della classe di gestione della console di Configuration Manager
L'XML delle classi di gestione per la console di Configuration Manager si trova nel file di Manager\AdminConsole\XmlStorage\ConsoleRoot\ManagementClassDescriptions.xml dell'endpoint %ProgramFiles%\Microsoft. I file XML della classe di gestione delle estensioni, tuttavia, devono essere inseriti nella cartella AdminConsole\XmlStorage\Extensions\ManagementClasses\.
Il codice XML seguente definisce una classe di gestione delle estensioni denominata "MyClass". Il nodo "MyClass" è una sottoclasse della SMS_SiteControlItem
classe di gestione, definita nel ConsoleRoot\ManagementClassDescriptions.xml.
<ManagementClassDescription Name="MyClass" SuperclassName="SMS_SiteControlItem" SecurityObjectAlias="SMS_Site"> <Properties> <ManagementClassPropertyDescription Name="RoleName"/> <ManagementClassPropertyDescription Name="SiteCode" /> </Properties></ManagementClassDescription>
È anche possibile esporre una classe di gestione personalizzata definita all'interno di un assembly. Ad esempio, il codice XML seguente definisce una classe di gestione denominata _SDK
. La _SDK
classe è definita in un assembly personalizzato. Si noti che la classe di gestione deve essere definita usando .NET dall'interno dell'assembly a cui si fa riferimento.
<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>