Verrouiller la session lors d’une TS de sauvegarde

Bonjour,

Il n’existe pas de solution pour empêcher un utilisateur de s’authentifier lors d’une sauvegarde de son profil via savestate.

Il est essentiel d’empêcher l’utilisateur de se connecter lors d’une sauvegarde car l’utilisation de certains fichiers et applications peut provoquer un échec.

Le cas le plus courant est le verrouillage du fichier .pst d’Outlook.

Ayant été confronté à ce cas, j’ai mis en place un petit script très simple à comprendre et qui fera l’affaire dans la grande majorité des cas.

L’astuce ici est de créer en amont dans la séquence de tâches un fichier, que j’ai appelé dans mon cas savestate.txt

Puis dans un second temps exécuter le script ci-dessous :

@echo off
:while
if exist "C:\savestate.txt" (
      rundll32.exe user32.dll,LockWorkStation
      timeout 2
      goto :while
)
Exit

Enfin, il suffit de rajouter une instruction de suppression dans la TS du fichier savestate.txt

Tant que ce fichier sera présent, une instruction de verrouillage de la session sera envoyée.
Un timeout de 2 secondes a été rajouté.

Pour parfaire cette solution, pourquoi ne pas également ajouter un fond d’écran au lock screen avec du texte indiquant à l’utilisateur que son poste est actuellement en sauvegarde et que celui-ci est inutilisable.

Pour l’anecdote, le fond d’écran avait déjà été mis en place, mais cela ne freinait pas les utilisateurs… d’où ce petit script 😉

Cet article vous a plu ? N'hésitez pas à le partager.
  • 11
  •  
  •  
  •  
  •  
  •  
  •  
    11
    Shares

Add a Comment

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *