Le GPO « eole_script »
Le paquet eole-gpo-script
met en place un GPO[1] permettant notamment de déclarer simplement des scripts personnalisés à exécuter lorsqu'un utilisateur ouvre une session sur un poste Windows (logon.exe
).
Il permet également le déploiement automatisé du nouveau client EOLE (SaltMinion).
L'outil ré-utilise les mêmes concepts que l'exécution des scripts personnalisés par l'ancien client Scribe NT.
Truc & astuce
Le paquet eole-gpo-script
est pré-installé sur les modules Scribe et Horus en mode AD.
Les GPO « eole » sont désactivables dans l'onglet Gpo
de l'interface de configuration du module.
Emplacement des fichiers
Les commandes doivent être renseignées dans des fichiers texte se trouvant dans l'un des sous-répertoire du dossier scripts
situé dans le répertoire SYSVOL du contrôleur de domaine.
Le répertoire des scripts est accessible par :
Arborescence des fichiers
Les scripts peuvent être ajoutés pour :
un utilisateur →
scripts/users/admin.txt
;un groupe →
scripts/groups/eleves.txt
;une machine →
scripts/machines/poste01.txt
;un OS (Win95, Win2K, WinXP, Samba, Vista) →
scripts/os/WinXP.txt
;
Attention
Windows 7 et Windows 10 sont traités de la même manière que Windows Vista (OS=Vista).
Les noms de machines doivent être écrits en minuscules.
Scripts personnalisés pour exécuter des commandes
Pour exécuter des commandes il faut utiliser l'instruction cmd
.
Par défaut, le programme d'ouverture de session affiche le programme et attend la fin de son exécution pour continuer. Un programme qui ne se ferme pas (ex. notepad.exe) provoquera des ouvertures de session très longue et incomplètes.
l'option
NOWAIT
permet de ne pas attendre la fin de l'exécution du programme ;l'option
HIDDEN
permet de masquer la fenêtre.
Le format est :
cmd,commande,[options]
Exemple
Exécuter notepad.exe pour l'utilisateur toto lorsqu'il ouvre une session :
Fichier \\<addc>\netlogon\scripts\os\toto.txt :
cmd,%WINDIR%\notepad.exe,NOWAIT
Scripts personnalisés pour monter temporairement des lecteurs
Pour monter temporairement des lecteurs il faut utiliser l'instruction lecteur
.
Le format est :
lecteur,lettre:,partage
Exemple
Monter le partage \\monserveur\partage sur la lettre V: pour tous les utilisateurs du domaine :
Fichier \\<scribe>\netlogon\scripts\groups\DomainUsers.txt :
lecteur,V,\\monserveur\partage
Truc & astuce
Les scripts personnalisés sont concaténés dans le script principal, par défaut au début de celui-ci. Si des instructions doivent être effectuée après (nécessité d'avoir accès au lecteur commun
par exemple), placez la balise %%NetUse%% et ajoutez les instructions ensuite.