Page 1 sur 1

Mapping d'un lecteur réseau

Posté : 30 nov. 2010 17:26
par Marin
Bonjour,

Je voudrais mapper un dossier partagé grâce à un script .BAT. Le truc c'est que l'accès à ce dossier est restreint aux membres du groupe eqp-gestion, de l'Active Directory.
Donc quand on veut mapper, il faut faire un net use P: \\serveur\partage mon_mot_de_passe /user:mon_login.
Or je voudrais exécuter un script au démarrage de la session (via une stratégie de groupe) qui demande à l'utilisateur son login, son mot de passe et qui mappe son lecteur une bonne fois pour toute. Comme ça l'utilisateur n'aura plus à saisir ses identifiants.

Savez-vous comment faire cela ?
Votre réponse m'aiderai énormément, car c'est pour mon travail et je ne connais malheureusement pas le Batch. :cry:

Cordialement,
Marin

Re: Mapping d'un lecteur réseau

Posté : 30 nov. 2010 17:43
par Marin
J'ai une 2ème question.
J'ai fais un net use tout simple dans un fichier.bat. Dans je le lance manuellement il fonctionne bien mais si je le lance au démarrage de session avec une stratégie de groupe ça ne marche pas. Pourquoi ?

Cordialement,
Marin

Re: Mapping d'un lecteur réseau

Posté : 01 déc. 2010 12:01
par Marin
Dernière question, est-il possible de récupérer en Batch des informations de l'Active Directory ? Par exemple le nom du groupe d'un utilisateur etc...

Re: Mapping d'un lecteur réseau

Posté : 05 déc. 2010 22:47
par lazyness
Yop,

tu peux utiliser "if ingroup" pour cibler l'utilisateur ca donnerait

IF INGROUP(“nom_du_group”)
THEN net use \\serveur\partage

du coup tu n'as plus besoin d'authentification au mappage du lecteur réseau, je ne l'ai pas testé sous forme de batch mais sous un script propriétaire qui utilise le ms-dos.

fait attention au chemin unc ca ma causé pas mal de blocage avant que je sache comment ca fonctionne.

EDIT : @echo off

if INGROUP(“Domain Users”) goto dusers

if INGROUP(“G-Sales”) goto gsales

goto quit

:dusers

echo FOR THE GENERAL USERS
echo FOR THE GENERAL USERS
echo Attaching General Drives
echo Mapping Software
net use s: \\king\software

:gsales

echo FOR THE SALES USERS
echo Attaching Sales Drives
echo Mapping Sales Software
net use x: \\software\software

:quit


If that doesn't work try.........


@echo off

ifmember "domain users"
if not errorlevel 1 goto dusers

ifmember "g-sales"
if not errorlevel 1 goto gsales

goto quit


:dusers

echo FOR THE GENERAL USERS
echo FOR THE GENERAL USERS
echo Attaching General Drives
echo Mapping Software
net use s: \\king\software

:gsales

echo FOR THE SALES USERS
echo Attaching Sales Drives
echo Mapping Sales Software
net use x: \\software\software

:quit


NOTE:
INGROUP and ifmember are seperate executables that have to reside on the client machine.


Lazy