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

  1. 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’assembly ConfigMgrObjectsControl.dll à cette étape (ou remplacez les autres références d’assembly par le nom de votre assembly spécifique).

  2. 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