Descripción general del script PowerShell de la aplicación CMPackager
<img style="”float:" right;” src="”https://www.recastsoftware.com/wp-content/uploads/2021/10/Recast-Logo-Dark_Horizontal.svg”" alt=""Imagen"" height="”43″" width="”150″">
CMPackager
“Esta aplicación es un script de PowerShell que se puede usar para crear aplicaciones en SCCM, se encarga de descargar, empaquetar, distribuir e implementar las aplicaciones descritas en los archivos de “receta” XML. El objetivo es poder empaquetar cualquier aplicación que se actualice con frecuencia con poco o ningún trabajo después de crear las recetas”.
Fondo
Este recurso comunitario fue creado y mantenido por Andrew Jimenez (@AndrewJimenez_). Andrew es bastante activo en la comunidad y siempre está dispuesto a ayudar con sus preguntas.
¿Dónde conseguir esto? GitHub
De Andrew:
“Construí CMPackager cuando era administrador de ConfigMgr en una gran universidad. Me cansé mucho de empaquetar nuevas versiones de software a medida que salían. Desarrollé CMPackager para ahorrarme tiempo en la creación de aplicaciones que aparecían con frecuencia. Ahora trabajo para Patch My PC haciendo mucho del mismo trabajo de empaquetado, pero continúo apoyando a CMPackager como un proyecto gratuito y de código abierto. ¡Agradezco los aportes de la comunidad y las solicitudes de extracción para mejorar CMPackager!”
Configuración de pasos rápidos
De las instrucciones de GitHub:
- Descarga el proyecto [y desbloquea]
- Configure sus preferencias de SCCM en el archivo CMPackager.prefs (es un archivo XML estándar)
- Consulte las recetas en la carpeta "Desactivado", modifíquelas según sus necesidades y cópielas en la carpeta "Recetas".
- Ejecute CMPackager.ps1: las recetas en la carpeta "Recetas" se empaquetarán si es necesario. Tenga en cuenta que algunos paquetes requieren que se empaquete el administrador (la aplicación se instala y luego se desinstala para obtener información de la versión)
Configuración de recorrido
Tomé esto para una prueba de manejo, y fue bastante fácil de configurar según la información anterior. Descargué toda la carpeta de GitHub y luego desbloqueé el archivo. Asegúrate de desbloquearlo, o sucederán cosas extrañas.
Luego lo extraje a DocumentsCMPackager
Luego abro la carpeta con VSCode (elevado), porque hace la vida más fácil, abro el archivo de preferencias y cambio a mi preferencia.
cmpackager.pref.template que luego cambia de nombre a cmpackager.pref (remove.template)
Voy a usar C: CMPackager como mi raíz, con C: CMPackagerTemp para mi ubicación temporal.
También cambio la ruta a donde va en el servidor, quiero que esté organizado AppsPublishAppName
Después de configurar mis preferencias, ahora necesito crear una "Recetas", pero por ahora, solo robaré una de la carpeta deshabilitada, y Adobe Reader parece un lugar seguro para comenzar, una mirada rápida al documento y yo observe una cosa que podría ser un problema... "InstallProgram" = "Setup.exe".
Actualicemos eso para que sea un comando silencioso:
Simplemente copie el que desee en la carpeta de recetas y enciéndalo.
Vaya, eso fue fácil, casi demasiado fácil, echemos un vistazo a la Consola y confirmemos que hizo lo que la receta decía que haría.
Ok, entonces la aplicación está ahí, y agrega la versión al nombre, lo cual es bueno.
Y los archivos que descargó y el contenido que creó:
Vamos a implementar la aplicación y distribuirla a los DP y probarla:
Se instaló silenciosamente perfectamente después de ese cambio en el comando de instalación en la receta XML.
Resumen
CMPackager es fácil de configurar, muy sencillo y con muy poco esfuerzo, puede comenzar a automatizar su embalaje. Si es responsable de poner aplicaciones en CM para implementaciones, entonces querrá revisar este proyecto, robar algunas ideas o todo. ¡Sé que lo usaré ahora que veo lo fácil que es!
Vea cómo Right Click Tools está cambiando la forma en que se administran los sistemas.
Aumente la productividad de inmediato con nuestra versión limitada y gratuita de la edición Community.
Comience con Right Click Tools hoy: