Página 1 de 1

[RESUELTO] Waptexit

Publicado: 10 de septiembre de 2024 - 11:17 a. m.
por CyrilM
Hola,

me gustaría usar el comando `propose-upgrade` para ejecutar un `waptexit`.
Necesito saber las opciones disponibles.

Mi objetivo final es reiniciar el ordenador después de forzar un `waptexit`.

Mi paquete inicia una interfaz HTA con un mensaje y un temporizador.
En t=0, se ejecuta el `waptexit` desde la HTA y, al finalizar, el PC se reinicia (se apaga con un temporizador y un comentario programado, usando JavaScript en la HTA para ejecutar el `waptexit` y el apagado).

Solo necesito una opción para reiniciar después de un `waptexit`; de lo contrario, la idea sería comprobar si el proceso sigue activo y reiniciar cuando ya no se esté ejecutando, pero no creo que sea lo ideal.

Gracias de antemano por su ayuda.

Re: Waptexit

Publicado: 19 de septiembre de 2024 - 12:57 p. m.
por CyrilM
- Versión de WAPT instalada: 2.5.5.15697
- SO del servidor: Debian
- SO de la máquina de administración/creación de paquetes: Windows 10 y 11

Hola,

no he recibido respuesta a mi pregunta anterior, pero estoy progresando de todos modos. :D
Y estoy encontrando otro problema:

Cuando intento instalar un paquete desde la línea de comandos a través de un archivo por lotes o tareas programadas, obtengo este error
(del archivo por lotes): 401 error del cliente: no se pudo verificar su nivel de acceso para esa URL
(del programador de tareas): código de retorno 2147943691 (vi en línea que es un problema de permisos)

Línea de comandos ejecutada: wapt-get.exe -S -f install sdis77-tache-maj-NEXSIS
He aumentado los permisos al máximo y estoy usando la cuenta del sistema.

¿Tiene alguna idea de cuál podría ser el problema, por favor?

Re: Waptexit

Publicado: 20 de septiembre de 2024 - 13:07
por sfonteneau
Buen día

Las opciones están documentadas aquí:
https://www.wapt.fr/fr/doc/wapt-console ... utilidad de TI

Además, hay:

https://www.wapt.fr/fr/doc/wapt-console...se-feature

Código: Seleccionar todo

waptpython -c "from waptservice.enterprise import start_waptexit ;start_waptexit('',{'only_priorities':False,'only_if_not_process_running':True, 'install_wua_updates':False,'countdown':300},'schtask')"
Lo cual creo que podría ser útil en tu caso

Re: Waptexit

Publicado: 24 de septiembre de 2024 - 08:07
por CyrilM
Gracias por los comentarios.

Probaré el comando; sin embargo, solo responde parcialmente a la pregunta.

¿Es normal no poder ejecutar esta línea de comandos desde una tarea o un script por lotes:
wapt-get.exe -S -f install?

Re: Waptexit

Publicado: 24 de septiembre de 2024 - 11:59 a. m.
por sfonteneau
Si pasas por

Código: Seleccionar todo

-S
La instalación se realiza a través del servicio, por lo que requiere autenticación. Por lo tanto, no funcionará como tarea programada.

Utilice en este caso:

Código: Seleccionar todo

-D
le dice al comando wapt-get que omita el servicio y se conecte directamente.

Sin embargo, la tarea programada deberá iniciarse como administrador.

Re: Waptexit

Publicado: 24 de septiembre de 2024 - 12:08 p. m.
por blemoigne
Cirilo,
Aquí están los dos comandos lanzados como cuenta del sistema a través de psexec; no use -S:

Código: Seleccionar todo

C:\Windows\system32>wapt-get install -S -f tis-test
Waptservice User: SYSTEM
Server: https://srvwapt.blemoigne.lan
Server CABundle: C:\Program Files (x86)\wapt\ssl\server\srvwapt.blemoigne.lan.crt
Server client certificate: C:\Program Files (x86)\wapt\private\71253c6c-f412-455b-a907-93b10ce07490.crt
Server client key: C:\Program Files (x86)\wapt\private\71253c6c-f412-455b-a907-93b10ce07490.pem

Failed to login with Kerberos: 403 Client Error: Restricted access.
WRONG_PASSWORD_USERNAME Self service authentication failed for manage-w10$: ("('socket ssl wrapping error: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1147)',)",)
 for url: https://127.0.0.1:8088/login
Password: 



C:\Windows\system32>wapt-get install  -f tis-test
[DEBUG] Logging TWaptwuaLog with level=debug to C:\Program Files (x86)\wapt\log\waptwua.log
Using config file: C:\Program Files (x86)\wapt\wapt-get.ini
install using WAPT packages tis-test

Results :

 === install packages ===
  tis-test [x64_fr_PROD]         | tis-test (0-3)
  

Re: Waptexit

Publicado: 24 de septiembre de 2024 - 14:48
por CyrilM
Gracias, caballeros, por sus respuestas.

La tarea programada funcionó correctamente con el parámetro -D en lugar de -S.

También haré pruebas con pscexec.

Muchas gracias por su ayuda. :D