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.
Cordialement,
Marin
Mapping d'un lecteur réseau
Modérateur : WIN32-[GG]
Re: Mapping d'un lecteur réseau
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
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
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...
- lazyness
- Batcheur débutant
- Messages : 11
- Enregistré le : 10 juil. 2010 12:58
- Localisation : lyon
- Contact :
Re: Mapping d'un lecteur réseau
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
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
Hades, 13ieme dieu de l'olympe