Guide pratique pour créer un affichage personnalisé de console Configuration Manager
Dans Configuration Manager, pour créer une vue de console personnalisée, vous devez créer deux classes .NET Framework. Si vous ne souhaitez pas créer votre propre contrôle d’affichage personnalisé, consultez How to Create Node XML for a Configuration Manager Console View pour plus d’informations.
La procédure suivante crée une vue qui affiche un contrôle personnalisé. Dans ce cas, la vue affiche le contenu de chaîne d’un contrôle d’étiquette.
Les procédures décrites dans cette rubrique créent un nœud d’extension de console « Mon affichage » qui s’affiche. sous le nœud console Configuration du site dans l’espace de travail Administration. Lorsque vous cliquez sur le nœud « Mon affichage », votre contrôle d’affichage personnalisé se charge dans la console Configuration Manager.
Création d’un affichage personnalisé
Les procédures suivantes créent un nœud d’extension avec un contrôle d’affichage personnalisé.
Créer la classe de contrôleur de vue
La procédure suivante crée la OverviewControllerBase
classe dérivée. La propriété Content de la classe de contrôleur est définie pour contenir votre contrôle personnalisé. Dans l’exemple ci-dessous, un contrôle d’étiquette simple est affecté à la propriété Content.
Pour créer une classe d’affichage de console
Créez la classe suivante. Dans ce cas, votre contrôle personnalisé est un contrôle d’étiquette simple :
public class MyViewController : OverviewControllerBase{ public MyViewController(): base() {} public override void EndInit() { base.EndInit(); this.Content = new Label() { Content = "My Content" }; }}
Créer la classe View Description
La procédure suivante crée la IConsoleView2
classe dérivée.
Pour créer une classe d’affichage de console
Créez la classe suivante :
public class MyViewDescription : IConsoleView2 { override protected Type TypeOfViewController { get { return typeof(MyViewController); } } override protected Type TypeOfView { get { return typeof(Overview); } } public override bool TryConfigure(ref XmlElement persistedConfigurationData) { return false; } new public bool TryInitialize(ScopeNode scopeNode, AssemblyDescription resourceAssembly, ViewAssemblyDescription viewAssemblyDescription) { return true; } }
Créer le code XML du nœud d’extension
Le code XML suivant est requis pour charger votre extension dans la console. Notez que les DisplayName
propriétés et Description
font référence à des noms dans le fichier de ressources de votre assembly.
<RootNodeDescription NamespaceGuid="c192799c-82cd-43cc-bc11-12996bca800f" Id="MyViewNode" DisplayName="ViewNodeName" Description="ViewNodeDescription"> <ResourceAssembly> <Assembly>NameofMyAssembly.dll</Assembly> <Type>NameofMyAssembly.Resources.resources</Type> </ResourceAssembly> <ImagesDescription> <ResourceAssembly> <Assembly> NameofMyAssembly.dll</Assembly> <Type> NameofMyAssembly.Resources.resources</Type> </ResourceAssembly> <ImageResourceName>NodeIcon</ImageResourceName> </ImagesDescription> <ViewAssemblyDescriptions> <ViewAssemblyDescription> <Assembly> NameofMyAssembly.dll</Assembly> <Type>NameofMyAssembly.MyViewDescription</Type> </ViewAssemblyDescription> </ViewAssemblyDescriptions></RootNodeDescription>
Déployer l’assembly
La procédure suivante génère l’assembly que vous avez créé et le copie dans le dossier assemblys de la console Configuration Manager. Pour plus d’informations sur le déploiement d’extensions de console Configuration Manager, consultez déploiement d’extensions de console Configuration Manager.
Pour déployer l’assembly d’affichage
Générez le projet et, selon l’emplacement où vous avez créé votre projet, l’assembly doit être créé en tant que \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrObjectsControl\bin\Debug\NameofMyAssembly.dll.
Remarque
Dans d’autres parties de la section Extension de console, les exemples utilisent un assembly nommé
ConfigMgrObjectsControl.dll
. Si vous créez les exemples dans d’autres sections, veillez à nommer l’assemblyConfigMgrObjectsControl.dll
à cette étape (ou remplacez les autres références d’assembly par le nom de votre assembly spécifique).Copiez l’assembly dans le dossier %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin.
Voir aussi
À propos de Configuration Manager affichages de la console Administrateur
Guide pratique pour créer un code XML de nœud pour une vue console administrateur Configuration Manager