Hola,
actualmente uso UpdatEngine y estoy considerando reemplazarlo por otra herramienta, ya que me resulta poco flexible para nuestras necesidades. WAPT parece cumplir con la mayoría de los requisitos de mi lista, con una excepción.
Con UpdatEngine, se buscan actualizaciones cada 30 minutos y luego se implementan (no se espera a que el equipo se apague). En mi script de implementación, uso PowerShell App Deployment Toolkit para mostrar un cuadro de diálogo al usuario pidiéndole que cierre la aplicación que voy a instalar. El usuario también puede posponer la instalación hasta 10 veces. Una vez alcanzado este límite, ya no puede posponerla y la instalación se fuerza.
Después de leer la documentación, creo que no puedo hacer esto con WAPT. ¿Me equivoco? ¡
Gracias!
Comprobaciones frecuentes de actualizaciones y habilitación de aplazamientos
Reglas del foro
Reglas del foro de la comunidad
* Soporte en inglés en www.reddit.com/r/wapt
* El soporte de la comunidad en francés está disponible en este foro
* Por favor, anteponga [RESUELTO] al título del tema si está resuelto.
* Por favor, no edite un tema que esté etiquetado como [RESUELTO]. Abra un nuevo tema haciendo referencia al anterior.
* Especifique la versión de WAPT instalada, la versión completa y el número de compilación (2.2.1.11957 / 2.2.2.12337 / etc.), así como la edición Enterprise/Discovery.
* Las versiones 1.8.2 y anteriores ya no son compatibles. Las únicas preguntas aceptadas sobre la versión 1.8.2 están relacionadas con la actualización a una versión compatible (2.1, 2.2, etc.).
* Especifique el sistema operativo del servidor (Linux/Windows) y la versión (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Especifique el sistema operativo de la máquina de administración/creación de paquetes y de la máquina con el agente problemático, si corresponde (Windows 7/10/11/Debian 11/etc.).
* Evite hacer varias preguntas al abrir un tema, ya que podría ser ignorado. Si hay varios temas, ábralos por separado, preferiblemente uno tras otro y no todos a la vez (es decir, no sature el foro con spam).
* Incluya fragmentos de código, capturas de pantalla y otras imágenes directamente en la publicación. Los enlaces a Pastebin, Bitly y otros sitios de terceros serán eliminados sistemáticamente.
* Como en cualquier foro comunitario, el soporte es proporcionado voluntariamente por los miembros. Si necesita soporte comercial, puede comunicarse con el departamento de ventas de Tranquil IT al 02.40.97.57.55.
Reglas del foro de la comunidad
* Soporte en inglés en www.reddit.com/r/wapt
* El soporte de la comunidad en francés está disponible en este foro
* Por favor, anteponga [RESUELTO] al título del tema si está resuelto.
* Por favor, no edite un tema que esté etiquetado como [RESUELTO]. Abra un nuevo tema haciendo referencia al anterior.
* Especifique la versión de WAPT instalada, la versión completa y el número de compilación (2.2.1.11957 / 2.2.2.12337 / etc.), así como la edición Enterprise/Discovery.
* Las versiones 1.8.2 y anteriores ya no son compatibles. Las únicas preguntas aceptadas sobre la versión 1.8.2 están relacionadas con la actualización a una versión compatible (2.1, 2.2, etc.).
* Especifique el sistema operativo del servidor (Linux/Windows) y la versión (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Especifique el sistema operativo de la máquina de administración/creación de paquetes y de la máquina con el agente problemático, si corresponde (Windows 7/10/11/Debian 11/etc.).
* Evite hacer varias preguntas al abrir un tema, ya que podría ser ignorado. Si hay varios temas, ábralos por separado, preferiblemente uno tras otro y no todos a la vez (es decir, no sature el foro con spam).
* Incluya fragmentos de código, capturas de pantalla y otras imágenes directamente en la publicación. Los enlaces a Pastebin, Bitly y otros sitios de terceros serán eliminados sistemáticamente.
* Como en cualquier foro comunitario, el soporte es proporcionado voluntariamente por los miembros. Si necesita soporte comercial, puede comunicarse con el departamento de ventas de Tranquil IT al 02.40.97.57.55.
- Sfonteneau
- Experto en WAPT
- Mensajes: 2312
- Registrado: 10 de julio de 2014 - 23:52
- Contacto :
Hola,
acabo de crear un paquete de prueba que intenta reproducir el comportamiento que describiste (más o menos)
: - Cada 30 minutos, se realiza una actualización, y si nadie está conectado a la máquina, se inicia una actualización.
- Al iniciar la sesión, se realiza una actualización.
- Luego, una vez que la sesión está abierta, se sigue realizando una actualización cada 30 minutos, y si hay una actualización disponible, aparecerá una ventana emergente preguntando si se debe iniciar la instalación.
- Cada 30 minutos, la ventana emergente volverá a aparecer.
- ¡Después de 10 negativas, la instalación se forzará!
https://wapt.lesfourmisduweb.org/wapt/e ... 4_all.wapt ¡
Advertencia! ¡Este es un paquete de prueba!
acabo de crear un paquete de prueba que intenta reproducir el comportamiento que describiste (más o menos)
: - Cada 30 minutos, se realiza una actualización, y si nadie está conectado a la máquina, se inicia una actualización.
- Al iniciar la sesión, se realiza una actualización.
- Luego, una vez que la sesión está abierta, se sigue realizando una actualización cada 30 minutos, y si hay una actualización disponible, aparecerá una ventana emergente preguntando si se debe iniciar la instalación.
- Cada 30 minutos, la ventana emergente volverá a aparecer.
- ¡Después de 10 negativas, la instalación se forzará!
https://wapt.lesfourmisduweb.org/wapt/e ... 4_all.wapt ¡
Advertencia! ¡Este es un paquete de prueba!
Última edición realizada por sfonteneau el 28 de noviembre de 2016 a las 00:57, editado 2 veces.
Hola,
no usé el paquete tal cual, pero me basé mucho en él para crear mi propia implementación. El problema que vi con esta implementación es que no muestra al usuario una lista de las aplicaciones que necesita cerrar.
Así que creé un paquete que realiza las siguientes operaciones:
* Crea una tarea programada que se inicia cuando se inicia el equipo y se repite cada 30 minutos. Esta tarea ejecuta un script de cmd que simplemente realiza un `wapt-get update` y un `wapt-get upgrade`.
* Implementa un subdirectorio en C:\wapt\. Este directorio contiene los archivos necesarios para ejecutar un script de PowerShell App Deployment Toolkit (PSADT). Este script toma como entrada el nombre de la aplicación que se va a actualizar, su versión y la lista de procesos que deben detenerse. Si uno de los procesos se está ejecutando, se le pide al usuario que lo cierre, con la opción de posponer la acción hasta 10 veces.
Creé un archivo custom_setuphelpers.py donde copié las funciones install_exe_if_needed, install_msi_if_needed y killalltasks. Los nombres de las funciones tienen el prefijo "custom_". Las funciones install* son idénticas a las originales, excepto que llamo a la función custom_killalltasks. Esta función ejecuta mi script PSADT en lugar de finalizar los procesos directamente.
Finalmente, modifiqué ligeramente mis paquetes de implementación:
importé custom_setuphelpers en lugar de setuphelpers y
llamé a mis funciones de instalación personalizadas en lugar de las originales. ¡
Funciona exactamente como quería!
Si me permiten una sugerencia, echen un vistazo a lo que hace PSADT (http://psappdeploytoolkit.com/) y consideren la posibilidad de integrarlo correctamente en WAPT. Se pueden hacer cosas bastante avanzadas (imponer una fecha límite específica, un límite en el número de aplazamientos, evitar una actualización si PowerPoint está en modo presentación, etc.). ¡Es mucho más seguro que finalizar el proceso sin previo aviso!
Espero que mi publicación sea útil para otros. ¡
Que tengan un buen día!
no usé el paquete tal cual, pero me basé mucho en él para crear mi propia implementación. El problema que vi con esta implementación es que no muestra al usuario una lista de las aplicaciones que necesita cerrar.
Así que creé un paquete que realiza las siguientes operaciones:
* Crea una tarea programada que se inicia cuando se inicia el equipo y se repite cada 30 minutos. Esta tarea ejecuta un script de cmd que simplemente realiza un `wapt-get update` y un `wapt-get upgrade`.
* Implementa un subdirectorio en C:\wapt\. Este directorio contiene los archivos necesarios para ejecutar un script de PowerShell App Deployment Toolkit (PSADT). Este script toma como entrada el nombre de la aplicación que se va a actualizar, su versión y la lista de procesos que deben detenerse. Si uno de los procesos se está ejecutando, se le pide al usuario que lo cierre, con la opción de posponer la acción hasta 10 veces.
Creé un archivo custom_setuphelpers.py donde copié las funciones install_exe_if_needed, install_msi_if_needed y killalltasks. Los nombres de las funciones tienen el prefijo "custom_". Las funciones install* son idénticas a las originales, excepto que llamo a la función custom_killalltasks. Esta función ejecuta mi script PSADT en lugar de finalizar los procesos directamente.
Finalmente, modifiqué ligeramente mis paquetes de implementación:
importé custom_setuphelpers en lugar de setuphelpers y
llamé a mis funciones de instalación personalizadas en lugar de las originales. ¡
Funciona exactamente como quería!
Si me permiten una sugerencia, echen un vistazo a lo que hace PSADT (http://psappdeploytoolkit.com/) y consideren la posibilidad de integrarlo correctamente en WAPT. Se pueden hacer cosas bastante avanzadas (imponer una fecha límite específica, un límite en el número de aplazamientos, evitar una actualización si PowerPoint está en modo presentación, etc.). ¡Es mucho más seguro que finalizar el proceso sin previo aviso!
Espero que mi publicación sea útil para otros. ¡
Que tengan un buen día!
