un login script est un fichier executable (comme un .BAT) et qui s'exécute lorsque
l'usager se logue au réseaux.. Dans la version 3.12 il y a 3 type de login script.
1- Le login script système:
Il contient des commandes et mapping de base pour tout le réseau. Il est exécuter
pour tout usager qui se logue au réseau. Il est est crée par le superviseur à l'aide de
l'utlitaire "SYSCON" en prenant l'option "SUPERVISEUR OPTION".
2- Le login script de l'usager:
C'est l'usager qui écrit ce login scriptet dans lequel il écrit des commandes qui lui
sont propre. Il l'édit avef l'utilitaire "SYSCON", en prenant l'option
"USER INFORMATION" et en selectionant son nom d'usager. Ce fichiers de login
script est placer dans son répertoire personelle. L'usager peut crée un autre login
script en lui donnant l'extention.DAT et en lui donnant le chemin lors du login Ex: login
/S A:RAPP.dates
3-Le login script par défaut:
C'est le login script qui est exécuter si il n'y a pas de login script de l'usager. Il
y a des commandes et mapping de base. Il y a un mapping vers les répertoires
"PUBLIC" et "DOS" en plus de la commande "COMSPEC" qui
indique ou se trouve le fichier de commande "COMMAND.COM". Ce login script ne
peut pas être editer ni modifier, même pas par le superviseur
Les commandes de login script et leur Syntaxe:
Toute ligne d'un login script débute par une commande et contien généralement une
variable Ex: MAP K:=SYS_USERS:RESEAU\%LOGIN_NAME
- WRITE "GOOD %GREATING_TIME, DEAR %LOGIN_NAME"
- IF DAY_OF_WEEK="SATURDAY" THEN WRITE "Bonne fin de semaine
%LOGIN_NAME"
- MAP S2:=PUBLIC\%MACHINE\%OS\%OS_VERSION
Le nom de la commande et de la variable est toujours en MAJUSCULE. Comme dans l'exemple
ci-dessus.
1- Pour débuter avec le login script avec MAP DISPLAY OFF (echo off)
pour évier que le script défile à l'ecran parcontre contrairement a dos il ne faut pas
oublier de faire MAP DISPLAY ON à la fin du script.
2- Les mapping de base sont:
- MAP S1:=SYS:PUBLIC
- MAP S2:=SYS:PUBLIC\%MACHINE\%OS\%OS_VERSION
3- COMSPEC = S2:COMMAND.COM; Cette comande sert à lui dire ou se trouve
son fichier de commande. Et il est normalement sous la version de DOS
4-WRITE cette commande sert pour l'affichage à l'écran, permet d'afficher des
lignes contenant des variables ou non. Ce que l'on veut écrire est mis entre
"guillemets.
5-DISPLAY: Permet d'afficher le contenu d'un fichiers à l'écran
FDISPLAY: comme ci-haut mais filtre les caractère de code et les caractères
spéciaux.
6-REM cette commande place tout ce qui la suit sur la même ligne en commentaire
comme en DOS
7-PAUSE: fait un arret comme en DOS
8-DRIVE: Pour assigner un lecteur par défaut.
9-EXIT: Force une sortie immédiate du menu, si elle est jointe à un nom de
programme il execute ce programme après sa sortie du menu.
10- # : Elle sert à executer des commandes Externe comme par exemple:
- #CASTOFF
- #CAPTURE ...
- #COMMAND /C CLS
- #COMMAND /C DOSKEY
11-FIRE PHASER N TIME : Envoie N signal sonore, le nombre
12-IF THEN ELSE: IF condition THEN BEGIN
13-EXIT: Si EXIT est suivi d'un nom de "programme" entre guillmet, il
sort en executant ce programme
14-Egalité: A=B , A= =B , A EQUAL B , A IS B
15-Non-égalité: A !=B , A IS NOT B , A B , A NOT EQUAL B
16-DOSSET: Permet d'attribué une valeur à une variable DOS