Le Kit de ressources de Windows NT Server 4.0 comporte de nombreuses commandes batch. Cer article liste les dix commandes que j'utilise le plus. Il n'a pas été facile de ne choisir que dix commandes parmi les nombreux utilitaires du Kit de ressources.
Le top 10 des commandes batch
1. AutoExNT permet de lancer la commande NT autoexnt.bat
lorsque le système s’initialise, sans que l’utilisateur ait besoin de se connecter
au système. On utilise la commande d’installation Instexnt pour installer AutoExNT.
Si vous voulez que le service se lance automatiquement, allez à l’applet Service
du panneau de configuration et passez l’option de démarrage d’AutoExNT sur Automatique.
2. AddUsers permet d’ajouter ou de supprimer des comptes utilisateurs.
Cette commande, qui peut être utilisée aussi bien pour les comptes locaux que
pour les comptes distants, lit les noms de comptes dans un fichier dans lequel
les valeurs sont séparées par des virgules. Voici comment utiliser AddUsers
pour ajouter des comptes dans le fichier accounts.txt sur le système nommé MonServeur
:
addusers //MonServeur /c accounts.txt
3. IfMember est un ajout bien utile à vos scripts de connexion. IfMember
permet à vos scripts d’agir si l’utilisateur appartient à un groupe spécifique.
La commande suivante montre comment utiliser IfMember pour déterminer si l’utilisateur
actif fait partie du groupe Administrateurs :
ifmember Administrateurs
if errorlevel 1 echo Utilisateur dans le groupe Administrateurs
4. LogEvent permet au script de commande NT d’écrire des valeurs dans
le fichier de journalisation d’un système NT local ou distant. Voici la commande
d’utilisation de LogEvent pour écrire un message d’informations :
Logevent « Batch terminé »
5. Dumpel permet de déplacer le contenu du journal d’événements vers
un fichier texte que vous pouvez alors exploiter avec des commandes telles que
For, Findstr ou Munge. Voici comment déplacer le journal d’événements de MonServeur
vers le fichier Mes_événement.txt :
dumpel -f c:\temp\mes_événements.txt
-s MonServeur -l system
6. Munge permet de trouver et modifier des chaînes de caractères dans
des fichiers texte. Munge est une commande pratique car elle permet de mettre
à jour les fichiers batch lorsque l’on désire faire des changements à plusieurs
scripts. La commande utilise un fichier script contenant les chaînes from et
to qui vont être modifiées. Voici comment mettre à jour le fichier mon_script.cmd
en utilisant les chaînes contenues dans le fichier Modifs.txt :
munge Modifs.txt mon_sxcript.cmd
7. Robocopy peut copier un ou plusieurs fichier (avec des caractères
génériques) et même des arborescences complètes. La capacité de RoboCopy de
réessayer en cas de problème réseau le rend supérieur à la commande Copy standard
de Windows NT. Voici comment copier un répertoire baptisé scripts de mon_serveur1
vers mon_serveur2 :
robocopy « //mon_serveur1\scripts »
« //mon_serveur2\scripts »
8. Choice présente un simple ensemble de choix à l’utilisateur.
Windows 9x comprend Choice dans son shell de commandes, mais la commande manque
dans Windows NT. Heureusement, son inclusion dans le kit de ressources permet
d’utiliser Choice dans les scripts de commandes Windows NT. Exemple d’utilisation
de la commande Choice :
choice Entrez O pour activer
ou N pour annuler
9. Now affiche l’heure et la date courante. Lorsque l’on utilise la commande
Now associée à la redirection, on peut journaliser le bon déroulement d’un script.
Voici comment utiliser Now pour écrire une entrée horodatée dans un fichier
baptisé journal.txt :
now command script completely>journal.txt
10. Sleep at TimeOut :sont deux des commandes batch les plus utiles
du kit de ressources. Les deux commandes permettent aux scripts de commandes
NT de suspendre leur exécution pendant une période de temps définie (par exemple
60 secondes) :
sleep 60
timeout 60
Timeout reprend son exécution lorsque l’utilisateur presse une touche.
Téléchargez cette ressource
Guide inmac wstore pour l’équipement IT de l’entreprise
Découvrez les dernières tendances et solutions IT autour des univers de Poste de travail, Affichage et Collaboration, Impression et Infrastructure, et notre dossier Green IT sur les actions engagés par inmac wstore pour réduire son impact environnemental