Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Una vez creado el archivo de extensión de tipo de implementación (*.cmdtx), se espera que genere un archivo de Windows Installer (*.msi) que contenga el archivo *.cmdtx y los archivos de experiencia de usuario. Windows Installer debe copiar los archivos en las ubicaciones correctas y registrar la extensión personalizada con el servidor de sitio.
A continuación se muestra el contenido básico del archivo de Windows Installer:
Para crear el archivo de Windows Installer (*.msi)
Genere un archivo de Windows Installer que contenga el archivo *.cmdtx y los archivos de experiencia de usuario. El archivo de Windows Installer será responsable de instalar los archivos de experiencia de usuario en las ubicaciones correctas, con los estándares definidos por el equipo de consola de Administración. Básicamente, esto implicará incluir los siguientes archivos:
Ensamblado de experiencia de usuario, por ejemplo, AdminUI.DeploymentType.<AssemblySuffix>.dll
Este archivo es necesario y contiene la implementación de la experiencia de usuario, que luego se enlaza a la consola de Configuration Manager mediante los siguientes archivos XML.
El instalador debe copiar este archivo en sms\AdminConsole\bin.
< CreateApp_TechnologyID>.xml
Este archivo es necesario y proporciona la extensión de consola para el Asistente para crear aplicaciones.
El instalador debe copiar este archivo en sms\AdminConsole\XmlStorage\Extensions\Forms.
< CreateDeploymentWizard_TechnologyID>.xml
Este archivo es necesario y proporciona la extensión de consola para el Asistente para crear tipos de implementación.
El instalador debe copiar este archivo en sms\AdminConsole\XmlStorage\Extensions\Forms.
< TechnologyID>DeploymentTypePropertySheet.xml
Este archivo es necesario y proporciona la página de propiedades Tipo de implementación.
El instalador debe copiar este archivo en sms\AdminConsole\XmlStorage\Forms.
El archivo de Windows Installer debe contener código para invocar el método DeploymentTypeExtender.Extend, que se encuentra en el Microsoft. Espacio de nombres ConfigurationManagement.ApplicationManagement. A continuación, registrará los archivos de extensión para un equipo de servidor de sitio determinado. En el caso de un equipo de consola de administrador, se inicializará la memoria caché de ese usuario. La llamada al método Extend requiere el archivo *.cmdtx creado anteriormente.
Realice una conexión WqlConnectionManager estándar con el servidor de sitio.
Llame al método Extend, pasando el archivo *cmdtx, el objeto ConnectionManagerBase a través de una instancia de ConsoleDcmConnection para el parámetro de conexión del método y la ruta de conexión (ejemplo siguiente).
Advertencia
Para usar ConsoleDcmConnection, deberá agregar una referencia de ensamblado a 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");
Instalación de cliente (HandlerApplication.zip)
Para instalar los archivos de extensión de cliente, ya sea como parte de HandlerApplication o como una instalación independiente:
Compile el archivo MOF de AppSynclet. En el cliente, compile el archivo MOF de synclet personalizado para crear la instancia necesaria de la clase CCM_AppHandler y las instancias correspondientes de las clases CCM_HandlerSynclet.
C:\> mofcomp appsynclet_<technologyid>
Copie el .dll del controlador en el directorio de cliente Configuration Manager y registre el .dll en el sistema.
C:\> regsvr32 <technologyid>handler.dll
Nota:
El controlador .dll debe compilarse para que coincida con el sistema operativo, ya sea de 32 bits o de 64 bits.
Espacios de nombres
Microsoft. ConfigurationManagement.ApplicationManagement
Microsoft. ConfigurationManagement.ManagementProvider
Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine
Ensamblados
AdminUI.DcmObjectWrapper.dll
AdminUI.WqlQueryEngine.dll
DcmObjectModel.dll
Microsoft.ConfigurationManagement.ApplicationManagement.dll
Microsoft.ConfigurationManagement.ApplicationManagement.Extender.dll
Microsoft.ConfigurationManagement.ManagementProvider.dll