Partager via


Comment créer une feuille de propriétés Configuration Manager

Pour créer une feuille de propriétés de console Configuration Manager, dans Configuration Manager, vous créez un assembly .NET Framework qui hérite de la classe suivante :

Classe Description
SmsPageControl Contrôle affiché dans la page de propriétés.

Les procédures suivantes vous montrent comment créer un assembly de feuille de propriétés Configuration Manager à l’aide de Visual Studio. La feuille de propriétés affiche une page de propriétés qui contient un bouton. Lorsque vous cliquez dessus, le bouton affiche le nom d’un package sélectionné dans le nœud Packages de la console Configuration Manager.

Une fois que vous avez correctement généré l’assembly de boîte de dialogue, vous devez effectuer les opérations suivantes pour l’intégrer à la console Configuration Manager :

  1. Définissez et déployez le formulaire XML qui lie l’action sélectionnée à l’assembly que vous créez dans cette rubrique. Pour plus d’informations, consultez How to Create the Form XML for a Configuration Manager Property Sheet.

  2. Définissez et déployez l’action XML pour afficher le menu contextuel sélectionné par l’utilisateur. Pour plus d’informations, consultez How to Create Action XML for a Configuration Manager Property Sheet.

    Une fois que vous avez créé l’assembly de feuille de propriétés et xml, cliquez avec le bouton droit sur un package dans l’arborescence Configuration Manager console volet des résultats du nœud Packages, puis sélectionnez l’élément de menu Afficher ma feuille de propriétés. Une feuille de propriétés s’affiche. Vous pouvez améliorer le contrôle en accédant au package sélectionné dans la console Configuration Manager. Pour plus d’informations, consultez Utilisation des objets passés à un Configuration Manager Forms.

Créer la classe de contrôle

La procédure suivante crée le contrôle pour la feuille de propriétés.

Pour créer le projet Visual Studio

  1. Dans Visual Studio 2010, dans le menu Fichier , pointez sur Nouveau, puis cliquez sur Projet pour ouvrir la boîte de dialogue Nouveau projet .

  2. Dans la liste des projets Visual C#, Windows, sélectionnez le modèle de projet Bibliothèque de contrôles Windows Forms, puis tapez ConfigMgrControl dans la zone Nom.

  3. Cliquez sur OK pour créer le projet Visual Studio.

  4. Dans Explorateur de solutions, cliquez avec le bouton droit sur le projet, puis sélectionnez Propriétés. Sous l’onglet Application, remplacez Framework cible par .NET Framework 4.

  5. Dans Explorateur de solutions, cliquez avec le bouton droit sur UserControl1.cs, cliquez sur Renommer, puis remplacez le nom par ConfigMgrControl.cs.

  6. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur Références, puis cliquez sur Ajouter une référence.

  7. Dans la boîte de dialogue Ajouter une référence, cliquez sur l’onglet Parcourir, accédez à %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin, puis sélectionnez microsoft.configurationmanagement.exe, Microsoft.ConfigurationManagement.DialogFramework.dll et microsoft.configurationmanagement.managementprovider.dll . Cliquez sur OK pour ajouter les assemblys en tant que références de projet.

  8. Dans Explorateur de solutions, cliquez avec le bouton droit sur ConfigMgrControl.cs, puis cliquez sur Afficher le code.

  9. Dans le code source, remplacez l’espace de noms par Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet

  10. Modifiez la classe ConfigMgrControlPage pour qu’elle dérive de SmsPageControl.

  11. Dans Explorateur de solutions, cliquez avec le bouton droit sur ConfigMgrControl.Designer.cs, puis cliquez sur Afficher le code.

  12. Dans le code source, remplacez l’espace de noms par Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet

  13. Dans ConfigMgrControl.cs, ajoutez le nouveau constructeur suivant à la ConfigMgrControlPage classe :

    public ConfigMgrControlPage (SmsPageData pageData) : base(pageData)  
    {  
        InitializeComponent();  
    }  
    
  14. Ajoutez la méthode suivante pour initialiser le contrôle :

    public override void InitializePageControl()  
    {  
       base.InitializePageControl();  
    }  
    

Déployer l’assembly

La procédure suivante génère et copie l’assembly que vous avez créé dans le dossier assemblys Configuration Manager console. Pour plus d’informations sur le déploiement d’extensions de console Configuration Manager, consultez À propos de Configuration Manager déploiement d’extensions de console Administrateur.

Pour déployer l’assembly de feuille de propriétés

  1. Créez le projet. L’assembly doit être créé en tant que \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrControl\bin\Debug\ConfigMgrControl.dll.

  2. Copiez l’assembly dans le dossier %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin.

Voir aussi

Guide pratique pour ajouter une page de propriétés à une feuille de propriétés Configuration Manager existante
Guide pratique pour créer un code XML d’action pour une feuille de propriétés Configuration Manager
Guide pratique pour créer un formulaire XML pour une feuille de propriétés Configuration Manager
Comment utiliser des objets passés à un Configuration Manager Forms