TUTOS.EU

Logoff script : Lancer un programme, attendre quelques secondes et se fermer

Dans le cadre d'un script de logoff, lancer un script, attendre quelques secondes puis se fermer

Utilité

Lorsque vous lancez des scripts à la fermeture de session, ces derniers ont besoin d'un certain temps pour s'exécuter sans quoi ils ne peuvent faire leur travail.

Par contre, en cas de problème, ils peuvent resté ouverts de façon indéfinie ou demander une interraction avec l'utilisateur,

or comme leur session est en train de se fermer, ils ne peuvent pas répondre.

La solution proposée est de lancer le script de logoff de façon indirecte,

à savoir que l'on lance en premier lieu un batch qui ensuite lance le script à exécuter via la commande start.

Ainsi que le script s'exécute ou non, le batch ne s'en préocupera pas.

Afin de laisser un certain temps d'exécution au script,

on lancera dans le batch une commande timeout afin de marquer une pause de quelques secondes.

Exemple de lancement d'un VbScript avec attente de 4 secondes

@echo off
start cscript \\MonServeurDeFichiers\scripts$\MonVbScript.vbs UnParametreEventuel
@timeout /t 4 /nobreak > nul
Lien vers le fichier : cliquez ici