Ceci est une ancienne révision du document !


Exécuter un script au lancement d'une session Windows

Lorsque l'on est administrateur d'un parc informatique, il est fatiguant de devoir configurer certains réglages manuellement sur chaque poste du domaine, un par un, surtout quand il y a 400 postes à faire !

Une des solutions à ce problème est de créer un script qui va s’exécuter automatiquement à chaque fois qu'un utilisateur ouvre ou ferme sa session.

OK, mais c'est quoi un script ? - Un script c'est un ensemble de commandes qui s'enchainent, un programme quoi ! Mais à quoi ça sert concrètement ? - A automatiser certains réglages, comme l'ajout de raccourcis sur le bureau, le vidage de la corbeille, l'ajout de lecteurs réseaux, la planification d'actions, etc… Et comment on fait ça ? - Sous Windows, les deux langages de scripting de base sont le Batch et le PowerShell. Il y a aussi deux façons de configurer un script. Nous verrons ici les deux manières.

Dans les exemples suivants, je vais tout d'abord montrer comment créer un script d'ouverture de session, pour mapper des lecteurs réseau personnalisés en fonction de l'utilisateur, avec la première méthode. Ensuite je montrerais comment créer un script de fermeture de session pour vider le dossier “Téléchargements” ainsi que la corbeille, avec la seconde méthode.

Bref, rentrons dans le vif du sujet.

Méthode 1 : Déployer un script d'ouverture de session avec Netlogon

Méthode 2 : Déployer des scripts d'ouverture/fermeture de session via GPO