Je cherche en fait à créer des utilisateurs dans active directory.
Je suis pratiquement sûr de l'avoir déjà fait (il fut un temps) sans passer par une boucle for.
Je vous met ce que j'ai déja commencé à faire.
Code :
- IF "%1"=="" GOTO fin
- ECHO "#============ CREATION DES VARIABLES =============#"
- SET prenom=%1
- SET init=%2
- SET nom=%3
- SET pass=%4
- SET groupe=%5
- SET serveur=\\srvadm
- SET user=%init%-%nom%
- SET chbase=f:\Administration
- ECHO "#===============CREATION DU DOSSIER ===============#"
- MKDIR %chbase%\%user%
- ECHO "#=============== PARTAGE DU DOSSIER ================#"
- NET SHARE %user%$=%chbase%\%user%
- ECHO "#============ CREATION DE L'UTILISATEUR ============#"
- NET USER %user% %pass /FULLNAME:"%prenom% %nom%" /HOMEDIR:%serveur%\%user%$ /ADD
- ECHO "#======= ATTRIBUTION DES DROITS SUR LE DOSSIER =======#"
- echo y|CACLS %chbase%\%user% /G %user%:C
- :fin
- PAUSE
|
Quand au fichier texte, il contient plusieurs lignes variables mais avec le même nombre de paramètres (5).
Ces paramètres correspondent en fait aux données qui seront utilisées pour la création de l'utilisateur comme le nom, le prénom, l'initiale du prénom (pour le format du nom de session), le mot de passe et le groupe.
Message édité par Mercusio le 05-12-2005 à 17:02:45
---------------
Mercusio