Script batch pour créer un utilisateur avec la commande Net user

12 Mai

La création d’utilisateur peut se faire via un script batch avec l’aide de variables d’environnements et de la commande Net user.
On utilise le bloc-note pour éditer le script qui va permettre de créer interactivement un utilisateur.

Le script devra interroger sur les paramètres suivants :

Nom du l’utilisateur : interactif
Mot de passe : Définit dans le script : aucun
Active : interactif
Chemin de profil : Définit dans le script : c:\Profils\%username%
Chemin du dossier de base :Définit dans le script : c:\UserBase
Nom complet : interactif (saisir nom prénom)
Membre du groupe : Invités
Commentaires : interactif

Script :

@echo on 

"@ echo on" permet d'afficher le déroulement du script, on peut désactiver cette affichage avec @echo off 

set /p Nom= Quel est votre nom d'utilisateur ?
set /p NomPrenom= Quel est votre nom et prenom ?
set /p compte= Voulez-vous activer le compte (yes or no)
set /p commentaires=Souhaitez-vous ajouter un commentaire ?

la commande SET /P nomdelavariable=message affiche à l'écran le message, et attend que l'utilisateur donne une chaîne de caractères qui sera alors mémorisée dans la variable.

net user %nom% /add /active:%compte% /profilepath:c:\Profils\%nom% /homedir:c:\UserBase /comment:%commentaires% /times:L-V,7:00AM-7:00PM;S-D,9:00AM-12:00AM

net user %nom% /add permet de créer l'utilisateur avec le nom renseigné initialement

net localgroup invit‚s /add %Nom%

net localgroup nomdugroupe /add %Nom% permet d’intégrer l'utilisateur dans le groupe souhaité

pause

pause permet de rester sur l'invite de commande

Les options :

L’option /active:yes|no  permet d’activer ou désactiver le compte. Si le compte n’est pas actif, l’utilisateur ne peut pas accéder au serveur.

/profilepath:c:\…\%nom% définit un chemin d’accès pour le profil d’ouverture de session de l’utilisateur.

/homedir:c:\nom_du chemin définit le chemin d’accès au répertoire de base de l’utilisateur. Ce chemin doit exister.

/comment: »texte » fournit un commentaire se rapportant au compte de l’utilisateur (48 caractères maximum). Veillez à inclure le texte entre des guillemets.

/times:plage jours,plage horaire; permet d’appliquer interactivement des restrictions horaires d’utilisation.

Pour rendre  le script exécutable, il faut enregistrer le fichier avec l’extension .bat.

En double cliquant sur le fichier, l’invite de commande s’ouvre :

netuser

Une fois l’ensemble des champs renseignés, l’utilisateur est bien créé et présent dans le groupe « invités ».

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *