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
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
- Deepfakes et IA : 64% des Français pensent savoir les détecter, mais la confiance reste fragile
- Cryptographie post-quantique : le Campus Cyber publie deux guides clés pour accélérer la transition des entreprises
Articles les + lus
Couchbase lance AI Data Plane pour industrialiser l’IA agentique
Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
Computex 2026 : 5 signaux forts à retenir
La chaîne d’approvisionnement, point de rupture récurent du SI
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
À la une de la chaîne Tech
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
- Computex 2026 : 5 signaux forts à retenir
- La chaîne d’approvisionnement, point de rupture récurent du SI
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
