Si vous ne voulez spécifier que quelques noms de serveurs à la fois, le moyen le plus simple est que le script vous invite à fournir ces noms comme arguments. Sachez que, pour VBScript, toute collection de caractères séparés par un nombre quelconque d'espaces est un argument distinct, et un
Noms d’ordinateurs comme arguments
argument qui contient un espace doit être mis entre
guillemets.
VBScript stocke les arguments que vous lui fournissez –
numérotés dans l’ordre à partir de 0 – dans une collection
appelée Wscript.Arguments. Pour spécifier l’argument qui
vous intéresse dans la collection, utilisez le nom de collection
suivi du numéro de l’argument entre parenthèses.
Ainsi, Wscript.Arguments(0) spécifie le premier argument
dans la collection et Wscript.Arguments(3) spécifie le quatrième.
Même si la collection ne contient
qu’un argument, il faut indiquer
son numéro d’index quand on y fait référence
dans le script. Votre script n’a
besoin d’aucun code spécial pour accepter
des arguments ou les stocker –
j’ai écrit GetServiceStatus.vbs pour attribuer
la valeur de l’argument à une variable,
uniquement pour faciliter l’utilisation
de l’argument.
Le script accepte l’entrée que vous
fournissez quand vous exécutez le
script, indexe le contenu, et le stocke
dans la collection Arguments, comme
le montre le snippet de code du listing
2. Ce code donne à sComputerName
une valeur égale à chaque argument à tour de rôle et imprime le nom de l’ordinateur pour vous
permettre d’associer la sortie à une machine. Le script final
produira l’information de service de l’ordinateur au-dessous
du nom de celui-ci.
Qu’advient-il si un nom de serveur fourni n’est pas valide,
par exemple parce qu’il est mal orthographié ou parce
que le serveur est offline ? La question est pertinente parce
que l’on ne peut pas obtenir d’informations de service pour
un ordinateur qui n’existe pas. Pour l’instant, nous utiliserons
simplement l’instruction On Error Resume Next pour
ordonner à VBScript d’ignorer toute anomalie et de poursuivre
l’exécution du script.
Téléchargez cette ressource
Mac en entreprise : le levier d’un poste de travail moderne
Ce livre blanc répond aux 9 questions clés des entreprises sur l’intégration du Mac : sécurité, compatibilité, gestion, productivité, coûts, attractivité talents, RSE et IA, et l’accompagnement sur mesure proposé par inmac wstore.
Les articles les plus consultés
- Cybersécurité Active Directory et les attaques de nouvelle génération
- Activer la mise en veille prolongée dans Windows 10
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- IBM i célèbre ses 25 ans
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
Les plus consultés sur iTPro.fr
- L’identité, talon d’Achille de la cybersécurité
- De la donnée brute à l’actif stratégique : une approche produit
- Sous pression, les CIO entrent dans l’ère de la responsabilité IA
- FOCUS : optimisation du Cloud grâce à l’intelligence Artificielle
Articles les + lus
Portails développeurs internes : accélérer l’innovation sans alourdir les budgets
Pourquoi Shopify Plus s’impose dans la transformation du e-commerce B2B
Quand l’innovation échappe à ses créateurs: Comment éviter l’effet Frankenstein à l’ère de l’IA
Alliée ou menace ? Comment l’IA redessine le paysage cyber
CES 2026 : l’IA physique et la robotique redéfinissent le futur
À la une de la chaîne Tech
- Portails développeurs internes : accélérer l’innovation sans alourdir les budgets
- Pourquoi Shopify Plus s’impose dans la transformation du e-commerce B2B
- Quand l’innovation échappe à ses créateurs: Comment éviter l’effet Frankenstein à l’ère de l’IA
- Alliée ou menace ? Comment l’IA redessine le paysage cyber
- CES 2026 : l’IA physique et la robotique redéfinissent le futur
