MSDOS, add user et .bat
Fermé
bt5user
-
26 janv. 2012 à 23:13
dg_belmontet Messages postés 313 Date d'inscription mercredi 30 mars 2011 Statut Membre Dernière intervention 8 juin 2016 - 27 janv. 2012 à 15:39
dg_belmontet Messages postés 313 Date d'inscription mercredi 30 mars 2011 Statut Membre Dernière intervention 8 juin 2016 - 27 janv. 2012 à 15:39
A voir également:
- MSDOS, add user et .bat
- Fichier bat - Guide
- Bat to exe converter - Télécharger - Édition & Programmation
- User diag - Télécharger - Informations & Diagnostic
- User account control - Guide
- Missing config file "default_mp_controls.cfg" during initiliazation. may need to add to code_pre_gfx. - Forum Jeux PC
2 réponses
dg_belmontet
Messages postés
313
Date d'inscription
mercredi 30 mars 2011
Statut
Membre
Dernière intervention
8 juin 2016
128
27 janv. 2012 à 15:39
27 janv. 2012 à 15:39
Commencez par essayer avec ce code à mettre dans un batch (type .cmd) appelé "Toto" par exemple :
@Echo off
Echo Debut du batch "Toto" - %date% - %time% > c:\Temp\Log.txt
Echo. >> c:\Temp\Log.txt
Echo Lancement commande Net User - result dans List_users.txt >> C:\Temp\Log.txt
net user > c:\temp\List_users.txt
Echo Code retour: %errorlevel% >> C:\Temp\Log.txt
If %errorlevel% gtr 0 Exit
Echo. >> c:\Temp\Log.txt
Echo Lancement commande Net Group - result dans List_groups.txt >> c:\Temp\Log.txt
net group > c:\temp\List_groups.txt
Echo Code retour: %errorlevel% >> C:\Temp\Log.txt
If %errorlevel% gtr 0 Exit
Echo. >> c:\Temp\Log.txt
Echo Creation du nouveau compte dans le domaine >> c:\Temp\Log.txt
net user Eleve1 123456 /add /domain
Echo Code retour: %errorlevel% >> C:\Temp\Log.txt
If %errorlevel% gtr 0 Exit
Echo. >> c:\Temp\Log.txt
Echo Ajout du nouveau compte dans un groupe du domaine >> c:\Temp\Log.txt
net group Eleves704 Eleve1 /add /domain
Echo Code retour: %errorlevel% >> C:\Temp\Log.txt
If %errorlevel% gtr 0 Exit
Echo. >> c:\Temp\Log.txt
Echo. >> c:\Temp\Log.txt
Echo Fin du batch "Toto"cd - %date% - %time% >> c:\Temp\Log.txt
NB: Ainsi on aura le suivi dans le fichier Log.txt avec les codes retour de l'exécution pour chaque commande et si supérieur à 0 on sort immédiateemnt du batch.
Faites bien attaention à la syntaxe:
si un seul > on crée un nouveau fichier
si >> on écrit à la suite d'un fichier existant
***************************
Pour le lancement de ce batch et que la fenêtre ne reste pas ouverte, essayez cette commande de lancement:
Start /B [chemin du batch]\Toto.cmd
A mettre dans un autre batch par exemple (ou le Login.script de l'Administrateur du Domaine.
**********************************
Remarque sur votre code:
Les 2 commandes Net user et Net group mettent le résultat dans le même fichier mais il sera recréé pour le Net group (donc on aura perdu le résultat de Net user).
Si le compte Eleve1 est déjà créé on aura un code retour supérieur à 0 donc on sort immédiatement. Idem pour l'affectation du compte dans le groupe du domaine.
Bon courage.
@Echo off
Echo Debut du batch "Toto" - %date% - %time% > c:\Temp\Log.txt
Echo. >> c:\Temp\Log.txt
Echo Lancement commande Net User - result dans List_users.txt >> C:\Temp\Log.txt
net user > c:\temp\List_users.txt
Echo Code retour: %errorlevel% >> C:\Temp\Log.txt
If %errorlevel% gtr 0 Exit
Echo. >> c:\Temp\Log.txt
Echo Lancement commande Net Group - result dans List_groups.txt >> c:\Temp\Log.txt
net group > c:\temp\List_groups.txt
Echo Code retour: %errorlevel% >> C:\Temp\Log.txt
If %errorlevel% gtr 0 Exit
Echo. >> c:\Temp\Log.txt
Echo Creation du nouveau compte dans le domaine >> c:\Temp\Log.txt
net user Eleve1 123456 /add /domain
Echo Code retour: %errorlevel% >> C:\Temp\Log.txt
If %errorlevel% gtr 0 Exit
Echo. >> c:\Temp\Log.txt
Echo Ajout du nouveau compte dans un groupe du domaine >> c:\Temp\Log.txt
net group Eleves704 Eleve1 /add /domain
Echo Code retour: %errorlevel% >> C:\Temp\Log.txt
If %errorlevel% gtr 0 Exit
Echo. >> c:\Temp\Log.txt
Echo. >> c:\Temp\Log.txt
Echo Fin du batch "Toto"cd - %date% - %time% >> c:\Temp\Log.txt
NB: Ainsi on aura le suivi dans le fichier Log.txt avec les codes retour de l'exécution pour chaque commande et si supérieur à 0 on sort immédiateemnt du batch.
Faites bien attaention à la syntaxe:
si un seul > on crée un nouveau fichier
si >> on écrit à la suite d'un fichier existant
***************************
Pour le lancement de ce batch et que la fenêtre ne reste pas ouverte, essayez cette commande de lancement:
Start /B [chemin du batch]\Toto.cmd
A mettre dans un autre batch par exemple (ou le Login.script de l'Administrateur du Domaine.
**********************************
Remarque sur votre code:
Les 2 commandes Net user et Net group mettent le résultat dans le même fichier mais il sera recréé pour le Net group (donc on aura perdu le résultat de Net user).
Si le compte Eleve1 est déjà créé on aura un code retour supérieur à 0 donc on sort immédiatement. Idem pour l'affectation du compte dans le groupe du domaine.
Bon courage.