Mapping d'un lecteur réseau

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
Marin
Batcheur occasionnel
Messages : 3
Enregistré le : 30 nov. 2010 17:20
Contact :

Mapping d'un lecteur réseau

Message 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
Marin
Batcheur occasionnel
Messages : 3
Enregistré le : 30 nov. 2010 17:20
Contact :

Re: Mapping d'un lecteur réseau

Message 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
Marin
Batcheur occasionnel
Messages : 3
Enregistré le : 30 nov. 2010 17:20
Contact :

Re: Mapping d'un lecteur réseau

Message 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...
Avatar du membre
lazyness
Batcheur débutant
Messages : 11
Enregistré le : 10 juil. 2010 12:58
Localisation : lyon
Contact :

Re: Mapping d'un lecteur réseau

Message 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
Vous sommes seul responsable de notre malheur, c'est Vous qui l'avez inventé et instrumentalisé.
Hades, 13ieme dieu de l'olympe
Répondre