Configuration Manager コンソールの管理クラス XML は、ファイル Manager\AdminConsole\XmlStorage\ConsoleRoot\ManagementClassDescriptions.xml %ProgramFiles%\Microsoft Endpoint にあります。 ただし、拡張管理クラスの XML ファイルは、AdminConsole\XmlStorage\Extensions\ManagementClasses\ フォルダーに配置する必要があります。
次の XML では、"MyClass" という名前の拡張管理クラスを定義しています。 「MyClass」ノードは、ConsoleRoot\ManagementClassDescriptions.xml で定義されている SMS_SiteControlItem 管理クラスのサブクラスです。
<ManagementClassDescription Name="MyClass" SuperclassName="SMS_SiteControlItem" SecurityObjectAlias="SMS_Site"> <Properties> <ManagementClassPropertyDescription Name="RoleName"/> <ManagementClassPropertyDescription Name="SiteCode" /> </Properties></ManagementClassDescription>
アセンブリ内で定義された独自のカスタム管理クラスを公開することもできます。 たとえば、次の XML では、 _SDK という管理クラスを定義しています。
_SDK クラスはカスタム アセンブリで定義されます。 管理クラスは、参照されるアセンブリ内から .NET を使用して定義する必要があることに注意してください。
<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>