Commandes Dos sous 2000 server

Fermé
Zibou - 5 sept. 2004 à 12:35
 zibou - 6 sept. 2004 à 23:52
Je dois créer un poste et un utilisateur sur le serveur à l'aide de ligne de commande. (2000 server- dans l'active directory)

Une commande genre net accounts...Quelqu'un peut m'aider ? Merci.
A voir également:

2 réponses

la commande clef est : cmd puis....
net user toto /add
voila l'utilisateur toto est crée
pour les securité les droits les repertoires perso ,etc, c'est beaucoup moins simple lit la suite tete reposée

voila un script que j ai fait compatible nt4 2000 pour créer automatiquement depuis un serveur 2000 des utilisateurs dans un centre de formation

Le programme final doit s’exécuter sur le serveur active directory qui fonctionne en mode mixte.
Il doit simplifier au maximum les opérations

Il doit être compatible avec des client Windows NT4 sp6 et Windows 2000 sp4 en mode mixte

Il doit fonctionner quand l’organisme décidera de passer en mode natif

Il doit pouvoir exploiter les scripts déjà existant de connexion des utilisateurs


1 – Concevoir des noms d’utilisateur réutilisable (initiale prénom + nom de famille le tout limité à x caractères)
Prévoir des noms de répertoires partagés identiques au nom d’utilisateur
Définir le chemin UNC afin de rediriger le profil dans le répertoire de l’utilisateur \\nom_serveur\%username%\%username% où « %username% » est un code qui correspond au nom de l’utilisateur

Créer un groupe d’utilisateur d’une même UO (afin de faciliter la gestion des autorisations de partages)
Concevoir un utilisateur type qui servira de base pour la création des utilisateurs d’une même unité d’organisation (contrôler l’appartenance au groupe)


Le script


batch simple de creation de compte - windows NT pour un utilisateur
%1 est le premier paramètre de la ligne de commande (nom de l'utilisateur)
%2 est le deuxième paramètre (mot de passe)

crée le dossier personnel (modifiez si nécessaire d:\users\):

md d:\users\%1
crée le sous-dossier du profil (modifiez si nécessaire profil):

md d:\users\%1\profil

crée le compte utilisateur
/homedir enregistre le chemin réseau pour le dossier du profil (modifiez le nom du serveur \\serveur)
une astuce qui permet de se connecter au dossier personnel \\serveur\%1 (partage)
alors que la variable HOME pointe sur le sous-dossier \\serveur\%1\profil (non partage)
la commande NET USE p: /HOME placée dans le script de connexion connecte sur \\serveur\%1 !

empêche la modification du mot de passe
le script common.bat situé dans NETLOGON sera exécute a chaque ouverture de session (modifiez si necessaire common)

net user %1 %2 /ADD /homedir:\\serveur\%1\profil /passwordchg:no /scriptpath:common.bat

partage le dossier personnel

net share %1=d:\users\%1 /unlimited

donne à l'utilisateur et au groupe local administrateurs tous les droits sur le dossier personnel

cacls d:\users\%1 /G Administrateurs:F /E /T
cacls d:\users\%1 /G %1:F /E /T

supprime les droits donnes au groupe global Admins du domaine
évite la redondance avec le groupe local administrateurs - facultatif)
supprime les droits donnés au groupe global tout le monde sur le dossier personnel et sur le dossier du profil

cacls d:\users\%1 /E /R "Admins du domaine"
cacls d:\users\%1 /E /R "Tout le monde"
cacls d:\users\%1\profil /E /R "Tout le monde"

cache le dossier du profil et en fait un dossier système

attrib +h +s d:\users\%1\profil

copie dans le profil de l'utilisateur un profil par défaut
(fichier user.dat, dossier bureau, menu demarrer, etc.)

xcopy d:\users\defaut\profil d: users\%1\profil /e /s


bon courage
1
Merci pour ton aide je lirai ça tranquillement demain puis je testerai merci bcp bye.
0