Script creation repertoire perso

Script creation repertoire perso - Réseaux - Systèmes & Réseaux Pro

Marsh Posté le 21-11-2013 à 17:51:14    

Salut,
 
Je souhaite ecrire un script d'ouverture de session en .bat pour les utilisateurs de mon domaine.
 
Dans ce script, il y aura le mappage des lecteurs réseaux et la creation d'un repertoire perso sur le serveur..
Dans ces lecteurs réseaux, un correspond au repertoire perso du user sur le serveur.
 
J'ai les lignes pour la connexion des lecteurs reseaux (net use......).
 
Pour la creation du repertoire, je sais qu'il faut mettre un truc du genre :  
mkdir \\IP du srv\partage\%user% (je crois)
 
Mon problème est au niveau de la condition "existe ou pas",  
si le repertoire existe, on passe. si le repertoire n'exite pas, le créer.
 
C'est pour du windows, et dans un .bat

Reply

Marsh Posté le 21-11-2013 à 17:51:14   

Reply

Marsh Posté le 21-11-2013 à 17:53:20    

if exist "\\IP du srv\partage\%user%" mkdir "\\IP du srv\partage\%user%"

Reply

Marsh Posté le 21-11-2013 à 18:30:07    

Salut,
Avec les GPP c'est pas possible ?
Pour la variable je crois que c'est %username%
A+


---------------
Hommage au sergent Aurélie Salel - http://www.pompiersparis.fr/
Reply

Marsh Posté le 21-11-2013 à 19:40:15    

pour la variable sûrement... moi je n'ai fais que répondre à la problématique de la clause de condition :)

Reply

Marsh Posté le 22-11-2013 à 09:45:22    

+1 ne pas passer par des .bat, les GPP c'est fait pour ça

Reply

Marsh Posté le 22-11-2013 à 10:15:01    

merci pour vos reponses.
 
J'ai trouvé ça :  
set lookup=0
if exist "c:\%username%" (set lookup=1)
if %lookup%==0 mkdir "c:\%username%"
net use Z: "\\srv-partage\%username%"
 
 
j'ai testé et ça fonctionne.
Si le répertoire existe, le script passe aux connexions lecteurs, si le dossier n'existe pas, il le crée.
 

Reply

Marsh Posté le 22-11-2013 à 12:25:41    

Stop au massacre on te dit, utilise des GPP pour ça !

Reply

Marsh Posté le 22-11-2013 à 15:04:50    

Et la bonne vieille méthode du mappage dans le profil AD ?

 

http://www.labo-microsoft.org/articles/win/mise_a_niveau/2/Images/profilmembre2.gif

 

Et ensuite avec un VBScript tu le renomme :

 

Set objShell = CreateObject("Shell.Application" )
WshNet.MapNetworkDrive "M:","\\serveur\Utilisateurs$\" &User & "\Mes documents"
objShell.NameSpace("M:" ).Self.Name ="Mes Documents"    ' Renome le lecteur par defaut

 

Et dans ta GPO du dit de deplacer le dossier "mes documents" vers M:

 


Ca marche tout le temps  :bounce:


Message édité par Spyk76 le 22-11-2013 à 15:08:40
Reply

Marsh Posté le 22-11-2013 à 15:52:40    

Encore mieux, ce qui marchait en 95 fonctionne donc forcément en 2013  [:kosmos]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed