Le client Scribe/ESU fonctionne sous forme de service. Ce service est accompagné de deux applications s'exécutant dans l'environnement de l'utilisateur à l'ouverture de session.
En plus d'appliquer la configuration ESU, le client Scribe gère l'observation et la diffusion de l'écran du poste, le blocage Internet et le "mode devoir", l'arrêt, le redémarrage et la fermeture forcée de session depuis l'EAD.
Lorsqu'un utilisateur du domaine Scribe ouvre une session sur un poste Windows, un ensemble d'actions sont effectuées. Certaines sont des mécanismes internes à Windows, d'autres sont spécifiques à Scribe.
Après qu'un utilisateur du domaine ait validé son mot de passe la session s'ouvre :
%WINDIR%\Eole\cliscribe\logon.exe
.Le programme logon.exe
effectue les actions suivantes :
lecture du fichier \\<scribe>\netlogon\<login>\WinXP.txt
et exécution des instructions ;
requête sur le serveur pour :
Lors de la mise en place de la configuration d'ESU, il est souvent nécessaire de ré-ouvrir une session pour tester les nouveaux paramétrages.
La ré-application des règles sans avoir à ré-ouvrir une session peut se faire avec :
Démarrer => Exécuter => "%WINDIR%\Eole\cliscribe\logon.exe"
Il est possible d'ajouter des commandes à exécuter à l'ouverture de session. Ces commandes doivent être renseignées dans un fichier ".txt" se trouvant dans un des sous-répertoire de \\<scribe>\netlogon\scripts
.
Ces scripts peuvent être ajoutés pour :
un utilisateur => /home/netlogon/scripts/users/admin.txt
;
un groupe => /home/netlogon/scripts/groups/eleves.txt
;
une Machine => /home/netlogon/scripts/machines/poste01.txt
;
un OS (Win95, Win2K, WinXP, Samba, Vista) => /home/netlogon/scripts/os/WinXP.txt
;
un OS et un utilisateur => /home/netlogon/scripts/os/Win2K/admin.profil.txt
;
un OS et un groupe => /home/netlogon/scripts/os/WinXP/professeurs.txt
.
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.
Windows 7 est traité de la même manière que Windows Vista (OS=Vista).
Les scripts personnalisés ne fonctionnent pas sous Eclair/ClientScribe.
Les scripts personnalisés peuvent :
exécuter des commandes (instruction cmd) ;
monter des lecteurs (instruction lecteur).
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]
Si la lettre spécifiée est déjà utilisée par une ressource réseau, celle-ci est déconnectée avant ré-utilisation de la lettre pour la nouvelle ressource. Dans le cas contraire (lecteur local, clé USB, CD-Rom, lecteur carte, etc.), la première lettre disponible est utilisée.
Le format est :
lecteur,lettre:,partage
cmd : pour exécuter notepad.exe pour l'utilisateur user.assr lorsqu'il ouvre une session sur un poste XP :
Fichier \\<scribe>\netlogon\scripts\os\WinXP\user.assr.txt :
cmd,%WINDIR%\notepad.exe,NOWAIT
lecteur : pour 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