Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Une fois le fichier d’extension de type de déploiement (*.cmdtx) créé, vous êtes censé générer un fichier Windows Installer (*.msi) qui contient le fichier *.cmdtx et les fichiers d’expérience utilisateur. Windows Installer doit copier les fichiers dans les emplacements appropriés et inscrire l’extension personnalisée auprès du serveur de site.
Le contenu de base du fichier Windows Installer est illustré ci-dessous :
Pour créer le fichier Windows Installer (*.msi)
Générez un fichier Windows Installer qui contient le fichier *.cmdtx et les fichiers d’expérience utilisateur. Le fichier Windows Installer sera chargé d’installer les fichiers d’expérience utilisateur aux emplacements appropriés, en utilisant les normes définies par l’équipe de console Administration. Fondamentalement, cela implique d’inclure les fichiers suivants :
Assembly d’expérience utilisateur, par exemple AdminUI.DeploymentType.<AssemblySuffix>.dll
Ce fichier est obligatoire et contient l’implémentation de l’expérience utilisateur, qui est ensuite liée à la console Configuration Manager à l’aide des fichiers XML ci-dessous.
Le programme d’installation doit copier ce fichier dans sms\AdminConsole\bin.
<.xml.xml CreateApp_TechnologyID>
Ce fichier est obligatoire et fournit l’extension de console pour l’Assistant Création d’une application.
Le programme d’installation doit copier ce fichier dans sms\AdminConsole\XmlStorage\Extensions\Forms.
<.xml CreateDeploymentWizard_TechnologyID>
Ce fichier est obligatoire et fournit l’extension de console pour l’Assistant Création d’un type de déploiement.
Le programme d’installation doit copier ce fichier dans sms\AdminConsole\XmlStorage\Extensions\Forms.
< TechnologyID>DeploymentTypePropertySheet.xml
Ce fichier est obligatoire et fournit la page de propriétés Type de déploiement.
Le programme d’installation doit copier ce fichier dans sms\AdminConsole\XmlStorage\Forms.
Le fichier Windows Installer doit contenir du code pour appeler la méthode DeploymentTypeExtender.Extend, qui se trouve dans le Microsoft. Espace de noms ConfigurationManagement.ApplicationManagement. Cela inscrit ensuite les fichiers d’extension pour un ordinateur serveur de site donné. Pour un ordinateur console administrateur, cela initialise le cache pour cet utilisateur. L’appel de méthode Extend nécessite le fichier *.cmdtx créé précédemment.
Établir une connexion WqlConnectionManager standard au serveur de site.
Appelez la méthode Extend en passant le fichier *cmdtx, l’objet ConnectionManagerBase via une instance de ConsoleDcmConnection pour le paramètre de connexion de la méthode et le chemin de connexion (exemple ci-dessous).
Avertissement
Pour utiliser ConsoleDcmConnection, vous devez ajouter une référence d’assembly à AdminUI.DcmObjectWrapper.dll.
using DCM = Microsoft.ConfigurationManagement.AdminConsole.DesiredConfigurationManagement; [...] ConnectionManagerBase connectionManager = new WqlConnectionManager(); connectionManager.Connect("SiteServerName"); DeploymentTypeExtender.Extend(@"C:\RdpTechnology.cmdtx", new DCM.ConsoleDcmConnection(connectionManager, null), @"\\SiteServerName\root\sms\site_ABC");
Installation du client (HandlerApplication.zip)
Pour installer les fichiers d’extension client, soit dans le cadre de HandlerApplication, soit en tant qu’installation distincte :
Compilez le fichier MOF AppSynclet. Sur le client, compilez le fichier MOF synclet personnalisé pour créer l’instance nécessaire de la classe CCM_AppHandler et les instances correspondantes des classes CCM_HandlerSynclet.
C:\> mofcomp appsynclet_<technologyid>
Copiez le gestionnaire .dll dans le répertoire du client Configuration Manager et inscrivez le .dll sur le système.
C:\> regsvr32 <technologyid>handler.dll
Remarque
Le gestionnaire .dll doit être compilé pour correspondre au système d’exploitation ( 32 bits ou 64 bits).
Espaces de noms
Microsoft. ConfigurationManagement.ApplicationManagement
Microsoft. ConfigurationManagement.ManagementProvider
Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine
Assemblys
AdminUI.DcmObjectWrapper.dll
AdminUI.WqlQueryEngine.dll
DcmObjectModel.dll
Microsoft.ConfigurationManagement.ApplicationManagement.dll
Microsoft.ConfigurationManagement.ApplicationManagement.Extender.dll
Microsoft.ConfigurationManagement.ManagementProvider.dll