J’ai commencé à réaliser une première version de ce script en VBS, le principal inconvénient vient de l’interface, assez pauvre, les mots de passe apparaissaient en clair. J’ai donc utilisé les HTA (HTML Applications) qui combine l’interface HTML et la puissance des scripts VBS. De plus les HTA sont facilement
Utilisation du VBS
configurable (titre de l’application, icône, emplacement,…). La première étape consiste donc à créer une page web comprenant les champs utiles et les boutons d’envoie. Les HTA étant basé sur les pages HTML, il est possible d’utiliser toutes les possibilités offertes par ces dernières (style CSS, formulaire,…). Le code VBS s’intègre entre les balise <script language="vbscript"> et </script> situé dans l’entête HTML.
La procédure Window_Onload est appelée automatiquement au chargement du HTA, elle permet notamment d’initialiser les objets utilisés dans le script (réseau, Active Directory) et des variables (heure, date, utilisateur actuel). Une fois le formulaire rempli, l’utilisateur valide en cliquant sur « OK », ce qui a pour effet de lancer la fonction okScript(). La première partie de cette fonction créée le compte, initialise le mot de passe, et désactive le compte. Le nom d’utilisateur et son mot de passe son récupéré en utilisant la syntaxe nomduchamps.value. Le listing 1 présente cette partie. Pour réactiver le compte utilisateur, j’utilise la commande dsmod, par exemple dsmod user "cn=usertest,ou= outest,dc=domaine,dc=corp" –disabled no.
Cette commande est placée dans un fichier batch qui sera plus tard appelé par le planificateur de tâches. Le paramètre contenant le chemin d’accès à l’utilisateur est dynamique et sera récupéré à la création du batch. Le listing 2 présente la création du fichier batch dans le dossier « useradd » sur le disque « c: ». Pour activer ce compte, une tâche planifiée est créée pour s’exécuter le jour d’arrivée de l’utilisateur. Il est possible de spécifier qui exécute le script lorsque l’on fait la tâche en mode graphique, par contre en script (vbs ou commande dos), le script sera exécuté avec l’utilisateur système local « System », dans le meilleur des cas, avec le compte utilisateur connecté, ce qui suppose de laisser sa session verrouillée.
Téléchargez cette ressource
SIEM & PME : Comment construire la boîte noire de votre SI ?
Passez à la cybersécurité proactive, transformez la collecte et l’analyse des logs en un bouclier dynamique contre les cybermenaces. Découvrez comment mettre en place une approche SIEM modulaire, évolutive et accessible, pour anticiper, détecter et réagir efficacement aux attaques.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- AI Act : le guide pour prendre le train de l’Omnibus de la conformité
- Adaptation climatique : les entreprises accélèrent, mais peinent à mesurer l’impact financier
- Data centers : 31 600 milliards de dollars d’investissements d’ici 2050, l’énergie au cœur de la nouvelle géographie du calcul
- Analyse Patch Tuesday Septembre 2026
Articles les + lus
Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
Sécurité : une approche dans la durée avant tout
Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
Model Context Protocol : le contexte, grand oublié du débat
À la une de la chaîne Tech
- Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
- Sécurité : une approche dans la durée avant tout
- Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
- Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
- Model Context Protocol : le contexte, grand oublié du débat
