bonjour tout le monde,
tout d'abord, bonne fetes 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:
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 faite, j'aimerais que les etudiant de 3A ai un profil itinerant et tout 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