Cómo utilizar el Administrador de conversión de paquetes en SCCM | Administrador de configuración
En este artículo, veremos el Administrador de conversión de paquetes en SCCM y aprenderemos cómo usarlo. El Administrador de conversión de paquetes (PCM) de SCCM le ayuda a convertir paquetes heredados en aplicaciones.
Microsoft recomienda utilizar aplicaciones en lugar de paquetes porque ofrecen más beneficios. Por ejemplo, puede definir un método de detección para una aplicación, lo cual no es posible con un paquete. Las aplicaciones, a diferencia de los paquetes, se pueden actualizar más fácilmente. En general, administrar aplicaciones con Configuration Manager es más fácil que administrar paquetes.
Una aplicación de Configuration Manager contiene archivos y programas que se implementan en dispositivos cliente. Sin embargo, a diferencia de los paquetes y programas heredados, una aplicación proporciona una funcionalidad adicional centrada en el usuario. Por ejemplo, una aplicación puede contener tipos de implementación para una instalación local de un paquete de software, un paquete de aplicación virtual o una versión de la aplicación para dispositivos móviles.
La función del administrador de conversión de paquetes se introdujo por primera vez en SCCM 1806 y se ha mejorado en las versiones actuales. Algunas de las últimas mejoras de PCM incluyen.
- El análisis de paquetes programado se ejecuta cada 7 días de forma predeterminada.
- Cmdlets de PowerShell para analizar y convertir paquetes.
- Mejoras y correcciones de errores generales.
La versión integrada de Package Conversion Manager funciona en paquetes en el sitio de la sucursal actual de Configuration Manager. No es una herramienta independiente. Si tiene paquetes y programas en una versión anterior de Configuration Manager, primero migre los paquetes a su sucursal actual.
- ¿Qué es el Administrador de conversión de paquetes en SCCM?
- ¿Se eliminan los paquetes después de convertirlos en aplicaciones?
- Analizar paquetes con el Administrador de conversión de paquetes
- Estados de preparación del administrador de conversión de paquetes
- Preparación del paquete SCCM desconocida
- Convierta paquetes heredados en aplicaciones utilizando el Administrador de conversión de paquetes
- Repare y convierta paquetes con el Administrador de conversión de paquetes
- Panel de estado de conversión de paquetes en la consola SCCM
- Cómo ejecutar el análisis de conversión de paquetes
- Cómo programar el análisis de conversión de paquetes
- Archivos de registro del Administrador de conversión de paquetes SCCM
- Habilitar el registro para el Administrador de conversión de paquetes
- Solución de problemas del Administrador de conversión de paquetes
¿Qué es el Administrador de conversión de paquetes en SCCM?
El Administrador de conversión de paquetes lo ayuda a convertir paquetes heredados de Configuration Manager en aplicaciones. Puede utilizar el administrador de conversión de paquetes SCCM para analizar todos los paquetes existentes y decidir convertirlos en nuevas aplicaciones. Una vez creadas las aplicaciones, puede deshacerse de los paquetes heredados eliminándolos.
Cuando tenga un software que desee implementar, puede crear una aplicación o un paquete en SCCM. Las aplicaciones en SCCM brindan beneficios adicionales, como dependencias, reglas de requisitos, métodos de detección y afinidad con el dispositivo del usuario.
En Configuration Manager, existen distinciones entre aplicaciones y paquetes. Cuando crea una aplicación, especifica muchos más detalles que cuando crea un paquete. Si desea abandonar paquetes en favor de aplicaciones, el administrador de conversión de paquetes puede ayudarlo.
Lea también: Encuentre aplicaciones SCCM sin implementaciones
¿Se eliminan los paquetes después de convertirlos en aplicaciones?
A la mayoría de los administradores les preocupa que los paquetes existentes se eliminen después de convertirlos en aplicaciones mediante el administrador de conversión de paquetes. La buena noticia es que durante el proceso de conversión de paquetes, el administrador de conversión de paquetes no eliminará ni modificará sus paquetes existentes. El proceso de conversión creará una nueva aplicación sin modificar el paquete original.
Analizar paquetes con el Administrador de conversión de paquetes
El primer paso para utilizar el administrador de conversión de paquetes es analizar el paquete. Tienes que hacer esto manualmente para todos tus paquetes. Sólo después de analizar los paquetes, se pueden convertir en aplicaciones.
Realice los siguientes pasos para analizar un paquete en Configuration Manager.
- En la consola de Configuration Manager, vaya al espacio de trabajo Biblioteca de software. Expanda Administración de aplicaciones y seleccione el nodo Paquetes.
- Puede seleccionar uno o varios paquetes y analizarlos. Tengo dos paquetes que quiero analizar: Adobe Reader y Notepad++.
Como ejemplo, hemos seleccionado el paquete Adobe Reader y en la cinta superior seleccionamos Analizar paquete. También puede hacer clic derecho en un paquete y elegir Analizar paquete.
Cuando se haya analizado el paquete seleccionado, el resultado debería mostrarse en la columna Preparación. En nuestro caso, ambos paquetes muestran el estado de preparación como Manual.
Estados de preparación del administrador de conversión de paquetes
Antes de convertir un paquete en una aplicación, debe analizar el paquete utilizando la función Analizar del Administrador de conversión de paquetes. Después del análisis, agregue la columna Preparación en el nodo Paquetes de la consola de Configuration Manager. La lista de paquetes muestra uno de los siguientes estados de preparación del paquete analizado.
- Automatic
El paquete se puede convertir directamente usando la función Convertir.
- Manual
El paquete necesita algunas adiciones o cambios antes de poder convertirlo usando la función Reparar y Convertir.
- Not Applicable
El paquete no es adecuado para la conversión. Resuelva cualquier problema con el paquete o continúe implementándolo como un paquete.
- Error
El paquete contiene errores. Corrija manualmente estos errores antes de poder analizarlos y convertirlos.
- Unknown
El proveedor de SMS no funciona correctamente. La consola de Configuration Manager, incluido el Package Conversion Manager, no funciona.
En este artículo, veremos todos los estados de preparación representados por el administrador de conversión de paquetes y descubriremos qué hacer con cada uno.
Artículo útil: Habilite la desinstalación implícita de aplicaciones de SCCM
Preparación del paquete SCCM desconocida
En algunos casos, observará que un paquete muestra el estado de preparación como desconocido. Cuando el proveedor de SMS no funciona correctamente, aparece el estado de preparación Desconocido para el paquete. La consola de Configuration Manager, incluido el Package Conversion Manager, no funciona.
Convierta paquetes heredados en aplicaciones utilizando el Administrador de conversión de paquetes
En esta sección, demostraremos cómo puede convertir sus paquetes heredados en aplicaciones con la ayuda del administrador de conversión de paquetes. Como ejemplo, seleccionaremos un paquete 7z y lo convertiremos en una aplicación.
Observe que la columna de preparación para el paquete 7z se muestra como Automática. Esto significa que el paquete está listo para convertirse en una aplicación sin ningún problema.
Para convertir un paquete heredado en una aplicación, seleccione el paquete y en la cinta superior, haga clic en Convertir paquete.
Aparece una nueva ventana solicitando confirmar la conversión de los paquetes seleccionados en nuevos objetos de aplicación. Los nuevos objetos de la aplicación se crearán en función de la configuración contenida en los paquetes seleccionados. Haga clic en Aceptar para confirmar la conversión del paquete SCCM.
Una ventana de progreso muestra el progreso de la conversión de sus paquetes heredados en nuevas aplicaciones. En segundo plano, los objetos de la aplicación se crean en función de los paquetes que se han seleccionado. Toda la operación tarda unos minutos en completarse.
Una vez que los paquetes heredados se conviertan en aplicaciones, los verá en el nodo Aplicaciones de la consola de Configuration Manager.
En la captura de pantalla siguiente, vemos una nueva aplicación 7z y está visible en el nodo Aplicaciones. La aplicación 7z recién creada ahora incluye un comando de desinstalación, que no estaba incluido en el paquete heredado. Es increíble ver con qué facilidad el administrador de conversión de paquetes en SCCM puede convertir paquetes en aplicaciones.
Repare y convierta paquetes con el Administrador de conversión de paquetes
Cuando los paquetes en Configuration Manager muestran su estado de preparación como Manual, debe usar la función "Reparar y convertir". En nuestro caso, tenemos dos paquetes (Adobe y Notepad++) que fueron analizados previamente por PCM y ambos paquetes mostraron el estado de preparación como Manual. Usaremos uno de estos paquetes para demostrar cómo puede usar la opción Reparar y Convertir para convertirlos en una aplicación.
Seleccione el paquete heredado cuyo estado de preparación sea Manual y en la cinta superior, seleccione Reparar y convertir.
El asistente de conversión de paquetes aparece en la pantalla. En la pestaña Selección de paquete, verá el nombre, el comentario, los programas detectados y los elementos a corregir. Observe que muestra claramente que falta un método de detección válido para el paquete. Verá esto para la mayoría de los paquetes porque, al crear paquetes, normalmente no especifica el método de detección.
Para convertir este paquete heredado en una Aplicación, debe definir un método de detección. Haga clic en Siguiente.
En Revisión de dependencia, vemos que todo está bien. Haga clic en Siguiente.
En Tipo de implementación, vemos que nuestro paquete que se está convirtiendo en una aplicación necesita un método de detección. Para agregar un método de detección, haga clic en Editar.
En la ventana Editar método de detección, haga clic en Agregar cláusula. Especifique una regla de detección válida y haga clic en Aceptar. La regla de detección que especifique aquí identifica la presencia de una aplicación en los dispositivos finales.
Tenga en cuenta que una vez que agrega un método de detección, la columna Método de detección en el asistente de conversión de paquetes muestra "Éxito". Haga clic en Siguiente.
En la pestaña Selección de requisitos, puede definir los requisitos del sistema para el tipo de implementación. Haga clic en Siguiente.
Revise la configuración configurada en la pestaña Resumen y haga clic en Siguiente. Cierre el asistente de conversión de paquetes.
Después de realizar los pasos anteriores, el estado de preparación del paquete heredado de Adobe Reader se muestra como "Convertido". En el nodo Aplicaciones de la consola de Configuration Manager, vemos que se crea la nueva aplicación Adobe Reader. Con solo unos pocos y sencillos pasos, convertimos el paquete heredado en una aplicación en SCCM.
Importante: Una vez que haya analizado un paquete y lo haya convertido en una aplicación, no vuelva a analizar el mismo paquete. Si haces eso, tendrás que volver a especificar el método de detección y seguir el asistente desde el principio.
Panel de estado de conversión de paquetes en la consola SCCM
En la consola de Configuration Manager, puede monitorear el estado de conversión del paquete. Vaya al espacio de trabajo Supervisión de la consola de Configuration Manager y seleccione Estado de conversión del paquete.
Este brillante tablero muestra los siguientes datos.
- Número total de paquetes analizados
- Éxito de la conversión
- Preparación para la conversión
Considere la siguiente captura de pantalla. En Preparación para la conversión, vemos que un paquete se convirtió correctamente mientras que el otro paquete aún no está listo. Los paquetes restantes se encuentran en la sección No aplicable.
Cómo ejecutar el análisis de conversión de paquetes
En SCCM, puede iniciar o ejecutar el análisis de conversión de paquetes. En el nodo de supervisión, haga clic derecho en Estado de conversión de paquetes y seleccione Ejecutar análisis de conversión de paquetes.
En el cuadro de mensaje, haga clic en Aceptar. Actualice la vista para mostrar la información actualizada.
Cómo programar el análisis de conversión de paquetes
Además de Ejecutar análisis de conversión de paquetes, también puede ver una opción para programar el análisis de conversión de paquetes.
Haga clic con el botón derecho en Estado de conversión del paquete y haga clic en Programar análisis de conversión del paquete. Puedes configurar el horario aquí.
Archivos de registro del Administrador de conversión de paquetes SCCM
Cada componente de Configuration Manager registra la actividad en un archivo de registro. Consulte el siguiente artículo que compila todos los archivos de registro importantes en SCCM. Si encuentra un error al utilizar el administrador de conversión de paquetes en SCCM, puede solucionarlo revisando los registros. De forma predeterminada, el Administrador de conversión de paquetes en SCCM utiliza el proveedor de SMS para funcionar. Así que asegúrese de que su proveedor de SMS esté en buen estado y funcione bien.
Los siguientes archivos de registro le ayudarán a solucionar los problemas del administrador de conversión de paquetes.
- SMSProv.log
- PCMTrace.log
El SMSProv.log se encuentra en el servidor del sitio en la carpeta C:\Program Files\Microsoft Configuration Manager\Logs.
Package Conversion Manager registra mensajes de error en PCMTrace.log. Sin embargo, el archivo PCMTrace.log no se crea a menos que habilite el registro del componente del administrador de conversión de paquetes. Esto lo debe hacer manualmente el administrador.
Habilitar el registro para el Administrador de conversión de paquetes
Para habilitar el registro para Package Conversion Manager en Configuration Manager, debe modificar Microsoft.ConfigurationManagement.exe.Config. De forma predeterminada, este archivo de configuración se encuentra en la siguiente ruta:
C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\Microsoft.ConfigurationManagement.exe.configVaya a la ruta anterior y busque el archivo Microsoft.ConfigurationManagement.exe.config. Edite este archivo usando un buen editor como Notepad++.
Copie el siguiente código y péguelo entre el elemento fuentes y el elemento system.diagnostics. Para configurar el nivel de detalle, cambie la configuración del interruptor de seguimiento PcmLogging. Establezca este valor en cuatro niveles de detalle, desde el menos detallado (1) hasta el más detallado (4).
</sources>
<switches>
<add name="PcmLogging" value="3"/>
</switches>
<trace autoflush="true" indentsize="4">
<listeners>
<add name="PcmTraceListener" type="Microsoft.ConfigurationManagement.UserCentric.Logging.RolloverLogTraceListener, Microsoft.ConfigurationManagement.UserCentric.Logging" initializeData="%UserProfile%\AppData\Local\Temp\PcmTrace.log"/>
</listeners>
</trace>
</system.diagnostics>Así es como debería verse después de pegar el código anterior en el archivo de configuración. Guarde el archivo una vez que haya realizado los cambios.
Cuando habilita el registro para el administrador de conversión de paquetes, se crea un nuevo archivo de registro PCMTrace.log. Este registro se encuentra en la computadora que ejecuta la consola SCCM en la siguiente ruta: %UserProfile%\AppData\Local\Temp.
Solución de problemas del Administrador de conversión de paquetes
Al utilizar el administrador de conversión de paquetes en SCCM, es posible que encuentre errores o que la conversión de paquetes falle por algún motivo. Microsoft dispone de un artículo detallado sobre la solución de problemas de PCM.
La siguiente tabla enumera algunos mensajes de error comunes del Administrador de conversión de paquetes y sus soluciones asociadas.
- Application creation failed with the following exception
Verifique sus permisos en Configuration Manager, valide su conectividad y luego vuelva a intentarlo. Si esas acciones no solucionan el problema, examine el archivo PCMtrace.log (nivel de detalle 4) y SMSProv.log.
- Conversion Error for Package
Verifique los permisos de usuario para el recurso compartido de red (fuente de datos del paquete), valide su conectividad y luego vuelva a intentarlo.
- Did not find a converted package and its resultant application in the workflow outputs
La aplicación (paquete/programa convertido) fue eliminada. Modifique el paquete/programa dependiente para asegurarse de que exista.
- Objects were not created successfully
Verifique sus permisos en Configuration Manager, valide su conectividad y luego vuelva a intentarlo. Si esas acciones no solucionan el problema, examine el archivo PCMtrace.log
- Deployment Types are missing Detection Methods
Faltan métodos de detección en el programa. Agregue uno o más métodos de detección durante el proceso de reparación y conversión.
- There was an error preparing the package for conversion
Verifique sus permisos en Configuration Manager, valide su conectividad y luego vuelva a intentarlo. Si esas acciones no solucionan el problema, examine el archivo PCMtrace.log (nivel de detalle 4) y el archivo SMSProv.log.























