bonjour tout le monde,
tout d'abord, bonne fêtes de fin d'année !
J'ai un ptit probleme en ce qui concerne un script en vbs qui creé des utilisateurs dans un environnement active directory (win serveur 2003)... Donc ils sont creé à partir du fichier .csv
Le fichier à en premiere colonne le nom (correspond à %%A),2ème colonne le prenom, 3ème l'année, 4ème l'OU, et derniere colonne le mot de passe (donc correspond à %%E)
Voilà mon script:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 echo off FOR /f "tokens=1,2,3,4,5 delims=;" %%A in (etudiants.csv) do ( If %%A=="3A" then dsadd user "CN=%%A,OU=%%D,DC=jmontuir,DC=com" -upn %%A -fn %%B -pwd %%E -memberof "CN=%%C,DC=jmontuir,DC=com" -profile "\\Montuir-d2mrpqw\Profil\%%C\%%A" -disabled no mkdir "D:\Profil\%%C\%%A" echo o| cacls D:\Profil\%%C\%%A /T /G %%A:f Administrateurs:f Else dsadd user "CN=%%A,OU=%%D,DC=jmontuir,DC=com" -upn %%A -fn %%B -pwd %%E -memberof "CN=%%C,DC=jmontuir,DC=com" -profile "\\Montuir-d2mrpqw\Profil\obligatoire" -disabled no echo o| cacls D:\Profil\obligatoire /T /G %%A:f Administrateurs:f End If ) gpupdate pause rem Changement de mot de passe au prochain démarrage. rem -mustchpwd
En fait, j'aimerais que les étudiants de 3A aient un profil itinérant et tous les autres un profil obligatoire ! Mais mon if ne marche pas... Je ne comprends pas pourquoi car la structure a l'air correcte... pourriez vous m'aidez????
Merci d'avance,
jf
Partager