IACAConnecter
Connecte des lecteurs réseaux
Accepte des variables IACA
Auteur A. SAYER
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.
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
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%
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%
%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%
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é.
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é.
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%
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%
User=%nomlogin%
Lect=M: \\Serv-Peda\Matieres
Lect=U: \\%ServPerso%\Perso\%RepBase%\%User%
Lect=L: \\%ServClasses%\Classes\%RepClasse%
ServNetlogon=SERV-PEDA
User=%MEM%
Lect=M: \\Serv-Peda\Matieres
Lect=U: \\%ServPerso%\Perso\%RepBase%\%User%
Lect=L: \\%ServClasses%\Classes\%RepClasse%
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.
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"