Les principaux objectifs de GetServiceStatus.vbs sont les suivants
: s'attacher à un serveur spécifique, énumérer les services
qu'il offre et afficher l'état de chacun. Tout ce que le
script fait d'autre, contribue à spécifier un ensemble de serveurs
à vérifier.
Pour accomplir les tâches principales, j'attribue le nom
d'un serveur
Recueillir l’état des services
à une variable (sComputerName), je me
connecte au namespace WMI sur ce serveur, et je m’inscris
avec des privilèges administratifs qui me donneront accès à
l’information souhaitée. Ensuite, j’extrais une liste complète
de tous les services sur le serveur et j’affiche le nom et l’état
actuel de chaque service (started (démarré), stopped
(arrêté), paused (suspendu), par exemple) séparés par une
tabulation. Le listing 1 montre comment le script vérifie les
services. J’ai codé en dur le nom du serveur (Alien) dans ce
snippet de code mais le script réel est plus souple, comme
nous le verrons.
Dès lors que vous avez des droits administratifs sur le domaine,
le code du listing 1 vous permet de vous connecter au
service WMI d’un autre ordinateur, en remplaçant simplement
la valeur de sComputerName par le nom de l’ordinateur
sur lequel vous exécuterez le code. L’exécution du script
prendra un peu plus longtemps sur un ordinateur distant
que sur un local, mais pas tellement plus sur un LAN: juste le
temps de se connecter au service sur l’ordinateur distant.
L’ordinateur sur lequel s’exécute ce code produira la liste de
tous les services qui sont actifs. La figure 1 montre un fragment
de cette sortie.
Mais vous ne voulez pas modifier le script chaque fois
qu’il faut vérifier l’état des services sur un ordinateur différent.
Si vous configurez le script de manière à ce qu’il utilise
les noms d’ordinateurs fournis comme arguments, stockés
dans un fichier texte, ou collectés à partir de l’AD (Active
Directory), votre script sera capable de fournir l’état des services
pour tout : d’un serveur particulier jusqu’à tout ordinateur
utilisant WMI, avec lequel le script peut communiquer.
Téléchargez cette ressource
Plan de sécurité Microsoft 365
Les attaquants savent comment prendre le contrôle de votre tenant Microsoft 365, et vous, savez-vous comment le reprendre en main ?
Les articles les plus consultés
- Afficher les icônes cachées dans la barre de notification
- Cybersécurité Active Directory et les attaques de nouvelle génération
- Activer la mise en veille prolongée dans Windows 10
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
- Et si les clients n’avaient plus le choix ?
Les plus consultés sur iTPro.fr
- Visibilité, réputation, clients : ce que les petites entreprises ne pourront plus déléguer en 2027
- IA souveraine : l’Europe avance, mais son interconnexion prend du retard
- Cloud public : la sécurité des données s’impose comme premier critère pour les agents publics
- Le champ de bataille des fournisseurs de services n’est plus l’IA, mais la confiance
Articles les + lus
Continuer avec Exchange Server : quelles conséquences ?
Raccourcis Réseau et Navigateur : le kit de Diagnostic des Professionnels IT
Raccourcis PowerShell et Windows Terminal pour les Professionnels IT
Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
Sécurité : une approche dans la durée avant tout
À la une de la chaîne Tech
- Continuer avec Exchange Server : quelles conséquences ?
- Raccourcis Réseau et Navigateur : le kit de Diagnostic des Professionnels IT
- Raccourcis PowerShell et Windows Terminal pour les Professionnels IT
- Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
- Sécurité : une approche dans la durée avant tout
