Scripts personnalisés

Lorsqu'un utilisateur ouvre une session Windows sur le domaine Horus, le serveur génère un fichier \\horus\netlogon\<login>.bat

Ceci est réalisé par l'intermédiaire du programme /usr/share/eole/fichier/dyn-logon.py qui génère le script <login>.bat en fonction de l'utilisateur, de ses groupes d'appartenance et du système d'exploitation de la station cliente (Win9X, Win2K, WinXP, Vista).

Par défaut, sur le module Horus, seul les lecteurs réseaux des partages de l'utilisateur sont montés par ce script.

Pour ajouter des instructions au fichier <login>.bat, il est possible d'utiliser des scripts personnalisés pour :

  • un utilisateur particulier : \\horus\netlogon\users\<login>.bat
  • une machine particulière : \\horus\netlogon\machines\<machine>.bat
  • un groupe particulier : \\horus\netlogon\groups\<group>.bat
  • un système d'exploitation particulier : \\horus\netlogon\os\<os>.bat
  • un groupe et un système d'exploitation : \\horus\netlogon\os\<os>\<group>.bat
  • un utilisateur et un système d'exploitation : \\horus\netlogon\os\<os>\<login>.bat

Le contenu de ces fichiers sera ajouté au fichier \\horus\netlogon\<login>.bat

Attention

L'éditeur Bloc-note de Windows (notepad.exe) ne gère pas correctement les sauts de ligne.

Les fichiers personnalisés édités avec ce logiciel peuvent donc être invalides.

Pour éditer les fichiers personnalisés sous Windows, il est recommandé d'utiliser Notepad++ à la place.

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.

ExempleExemples

Pour ajouter une commande à tous les membres du groupe DomainUsers mais que pour les postes windows XP, le fichier sera :

\\horus\netlogon\os\WinXP\DomainUsers.bat

Pour ajouter une commande à tous les membres du groupe compta quelque soit le poste :

\\horus\netlogon\groups\compta.bat

Truc & astuce

Par défaut le contenu sera ajouté au début du fichier et donc avant le montage des lecteurs.

Si vous voulez que le contenu soit ajouté après, il faut insérer %NetUse% dans le script personnalisé.

Les lignes suivants cette balise seront ajoutées à la fin du script <login>.bat