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 :
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.
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
Dans Visual Studio 2010, dans le menu Fichier , pointez sur Nouveau, puis cliquez sur Projet pour ouvrir la boîte de dialogue Nouveau projet .
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.Cliquez sur OK pour créer le projet Visual Studio.
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.
Dans Explorateur de solutions, cliquez avec le bouton droit sur UserControl1.cs, cliquez sur Renommer, puis remplacez le nom par ConfigMgrControl.cs.
Dans l'Explorateur de solutions, cliquez avec le bouton droit sur Références, puis cliquez sur Ajouter une référence.
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.
Dans Explorateur de solutions, cliquez avec le bouton droit sur ConfigMgrControl.cs, puis cliquez sur Afficher le code.
Dans le code source, remplacez l’espace de noms par
Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet
Modifiez la classe
ConfigMgrControlPage
pour qu’elle dérive deSmsPageControl
.Dans Explorateur de solutions, cliquez avec le bouton droit sur ConfigMgrControl.Designer.cs, puis cliquez sur Afficher le code.
Dans le code source, remplacez l’espace de noms par
Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet
Dans ConfigMgrControl.cs, ajoutez le nouveau constructeur suivant à la
ConfigMgrControlPage
classe :public ConfigMgrControlPage (SmsPageData pageData) : base(pageData) { InitializeComponent(); }
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
Créez le projet. L’assembly doit être créé en tant que \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrControl\bin\Debug\ConfigMgrControl.dll.
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