IACAConnecter

Connecte des lecteurs réseaux

Accepte des variables IACA

Version 1.02

Auteur A. SAYER


Présentation

Le programme IACAConnecter peut être utilisé de deux façons :

En passant les paramètres dans la ligne de commande.

En passant en paramètre un fichier paramètres.

Ce programme peut par exemple être utilisé sur un ordinateur ne contenant pas le client IACA pour connecter des lecteurs vers des chemins réseaux contenant des variables de IACA.

Mode d'emploi

Exemples avec passage des paramètres en ligne de commande

Sans variable

Exemple pour connecter le dossier partagé sous le nom Multimedia sur le serveur SERV-PEDA en utilisant le nom BONNOT.

IACAConnecter  /User=BONNOT  /Lect=M:  \\SERV-PEDA\Multimedia

Le mot de passe de BONNOT sera demandé.

Avec variables

Si une variable est utilisée alors le nom d'un serveur contrôleur de domaine est nécessaire (serveur contenant Netlogon).

IACAConnecter  /ServNetlogon=SERV-PEDA  /User=BONNOT  /Lect=U:  \\%ServPerso%\Perso\%RepBase%\%User%

IACAConnecter  /ServNetlogon=SERV-PEDA  /User=DomaineBetbios\BONNOT  /Lect=U:  \\%ServPerso%\Perso\%RepBase%\%User%

IACAConnecter  /ServNetlogon=SERV-PEDA  /User=BONNOT  /Lect=L:  \\%ServClasses%\Classes\%RepClasse%

Exemple avec utilisation d'un fichier paramètres

Si le fichier paramètres s'appelle EssaiParametres.ini et qu'il est placé dans E:\Outils on utilisera la ligne :

IACAConnecter  /Params=E:\Outils\EssaiParametres.ini

Exemple de contenu du fichier EssaiParametres.ini

ServNetlogon=SERV-PEDA
User=DOM\BONNOT
Lect=U:  \\%ServPerso%\Perso\%RepBase%\%User%
Lect=L:  \\%ServClasses%\Classes\%RepClasse%

Variables acceptées dans le chemin UNC

%ServPerso% sera remplacé par le serveur hébergeant les dossiers personnels.

%ServClasses% sera remplacé par le serveur hébergeant le dossier classes.

%ServDossup% sera remplacé par le serveur hébergeant le dossier DosSup.

%ServDepose% sera remplacé par le serveur hébergeant le dossier Depose.

%RepBase% sera remplacé par le répertoire de base de l'utilisateur.

%RepClasse% sera remplacé par le sous répertoire de Classes.

%UserName% sera remplacé par le nom de l'utilisateur qui a ouvert la session.

%User% sera remplacé par le nom de l'utilisateur indiqué dans le paramètre /user (sans le nom de domaine).

%SousParc% (ou plus simplement %SP%) sera remplacé par le nom du sous-parc (la station doit être inscrite dans le domaine)

Exemple pour connecter vers le dossier personnel de l'utilisateur comme le fait le client IACA :

\\%ServPerso%\Perso\%RepBase%\%User%

Paramètres acceptées

ServNetlogon=<nom du serveur contrôleur de domaine>

Exemple :

ServNetlogon=SERV-PEDA

Cette ligne n'est utile que si une variable %Serv... ou %Rep... est utilisée.
Si cette ligne est absente et que le programme a besoin de connaître le nom de ce serveur, il sera demandé.

User=<nom de login d'un utilisateur IACA>

Exemple : 

User=BONNOT ou encore User=Dom\Bonnot

La connexion des lecteurs se fera en utilisant l'identité de cet utilisateur.

Pass=<Mot de passe de l'utilisateur>

Afin de cacher au maximum le  mot de passe, il est conseillé de ne pas mettre cette ligne. Si cette ligne est absente et que le mot de passe est nécessaire, il sera demandé et ne s'affichera pas à l'écran lorsqu'il sera tapé.

Lect=<une lettre suivi du symbole deux-points>   <Le chemin UNC avec ou sans variables>

Le chemin UNC doit être à la fin de la ligne

Exemples :

Lect=M:   \\Serv-Peda\Matieres

Lect=U:   \\%ServPerso%\Perso\%RepBase%\%User%

Lect=L:   \\%ServClasses%\Classes\%RepClasse%

Cas particulier d'un utilisateur ayant ouvert la session dans le domaine

Si un utilisateur IACA ouvre une session dans le domaine sur une station du domaine qui n'est pas client IACA, il peut profiter de ce programme sans avoir à renseigner le nom du serveur Netlogon, ni le nom de l'utilisateur ni son mot de passe. Les connections se feront alors avec les droits de l'utilisateur ayant ouvert la session.

Il faut cependant indiquer le paramètre

User=%NomLogin%

Utilisation avec fichier paramètres

IACAConnecter  /Params=<nom du fichier paramètres>

Exemple :

IACAConnecter /params=Essai.ini

Exemple de fichier Essai.ini

ServNetlogon=SERV-PEDA
User=BONNOT
Lect=M:   \\Serv-Peda\Matieres
Lect=U:   \\%ServPerso%\Perso\%RepBase%\%User%
Lect=L:   \\%ServClasses%\Classes\%RepClasse%

 
Exemple de fichier Essai.ini avec %NomLogin%

User=%nomlogin%
Lect=M:   \\Serv-Peda\Matieres
Lect=U:   \\%ServPerso%\Perso\%RepBase%\%User%
Lect=L:   \\%ServClasses%\Classes\%RepClasse%

Utilisation avec ligne de commande

Chaque paramètre à l'exception du chemin UNC doit commencer par /

Si un paramètre contient un espace, il devra être entouré de guillemets

Exemple simple :

IACAConnecter  /Lect=X:  \\SERV-PEDA\Public

Exemple avec nom d'utilisateur :

IACAConnecter  /User=BONNOT  /Lect=X:  "\\SERV-PEDA\Public\un répertoire"

Exemple avec variables IACA.

IACAConnecter /Lect=U:  \\%ServPerso%\Perso\%RepBase%\%User%

Le nom du serveur netlogon, le nom de l'utilisateur et le mot de passe de l'utilisateur seront alors demandés

Autre exemple avec variables IACA.

IACAConnecter  /ServNetlogon=SERV-PEDA  /Lect=U:  \\%ServPerso%\Perso\%RepBase%\%User%

Seuls le nom de l'utilisateur et le mot de passe de l'utilisateur seront alors demandés

Autre exemple avec variables IACA.

IACAConnecter /ServNetlogon=SERV-PEDA  /User=BONNOT  /Lect=U:  \\%ServPerso%\Perso\%RepBase%\%User%

Seul le mot de passe de BONNOT sera alors demandé

Exemple avec utilisation de %NomLogin%

IACAConnecter /User=%NomLogin%  /Lect=U:  \\%ServPerso%\Perso\%RepBase%\%User%

Aucune demande ne sera faite. De plus cette ligne a l'avantage de convenir quel que soit le nom de l'utilisateur.

Remarques

Majuscules et minuscules n'ont pas d'importance.

Si aucune erreur, le programme se termine et n'affiche rien.

Dans la ligne de commande, chaque paramètre commence par / à l'exception du chemin UNC.

Le chemin UNC doit être à la fin de la ligne.

Lect= n'est pas nécessaire. La connexion au chemin réseau se fera alors sans connecter de lecteur.

Si, dans la ligne de commande, un paramètre contient un espace alors vous devez entourer ce paramètres par des guillemets. Exemples :

IACAConnecter  "/Params=E:\un répertoire\un fichier.ini"
IACAConnecter  /User=BONNOT  "/Lect=X:  \\SERV-PEDA\Public\Un répertoire\Un autre"