IACAConnecter

Connecte des lecteurs réseaux

Accepte des variables IACA

Auteur A. SAYER


Présentation

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

Sans paramètre pour afficher cette aide.

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 ServNetlogon

ServNetlogon=<nom d'un serveur contrôleur de domaine>

Exemple :

ServNetlogon=SERV-PEDA

Cette ligne n'est utile que si une variable %Serv... ou %Rep... ou %sousparc% 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é.

Paramètres User et Pass

User=<nom de login d'un utilisateur IACA>
User=<domaine netbios>\<nom de login d'un utilisateur IACA>
User=%NomLogin%
User=%mem%
User=?

Exemples : 

User=BONNOT ou encore User=Dom\Bonnot

La connexion des lecteurs se fera en utilisant l'identité de cet utilisateur. Si le mot de passe n'a pas été indiqué, il sera demandé.

User=%NomLogin%

Si l'utilisateur a ouvert une session dans le domaine, il est déjà identifié et son nom de login sera utilisé. Son mot de passe n'est alors pas nécessaire.

User=%mem%

Cette possibilité existe depuis la version 10.3. Si vous indiquez User=%mem% alors le nom et le mot de passe mémorisés seront utilisés. S'ils n'ont pas encore été mémorisés, l'utilisateur pourra les saisir et choisir de les mémoriser.

User=?

Cette possibilité existe depuis la version 10.3. Si vous indiquez User=? alors l'utilisateur sera invité à s'identifier. Si des valeurs ont été mémorisées, elles seront proposées et l'utilisateur pourra éventuellement les modifier.

Pour information, le nom de l'utilisateur et le mot de passe crypté sont mémorisés dans %AppData%\IACAConnecter\Login.dat

User=   (rien)

Cette possibilité existe depuis la version 10.3. L'appel de IACAConnecter avec comme paramètre /User=   a pour effet de supprimer le fichier Login.dat et donc d'oublier les valeurs mémorisées.

 

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é.

Chemin UNC à connecter

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

Exemples :

Lect=M:   \\Serv-Peda\Matieres

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

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

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=PEDA\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%

 
Exemple de fichier Essai.ini avec %MEM%

ServNetlogon=SERV-PEDA
User=%MEM%
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.

Exemple avec utilisation de %MEM% ou ?

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

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.

On peut ajouter /debug en ligne de commande ou ou ajouter une ligne debug dans le fichier paramètres pour rechercher un problème.

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

L'ordre des paramètres n'a pas d'importance.

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"