Windows – Comment lister tous les services à l’aide de CMD et Powershell

Nov 2, 2021
admin

Comme vous le savez très probablement déjà, dans les systèmes d’exploitation Windows, un service Windows est un programme informatique qui fonctionne en arrière-plan, tout comme les démons dans un environnement de type Unix. Ils peuvent être configurés soit pour démarrer au démarrage du système d’exploitation et fonctionner en arrière-plan tant que Windows est en cours d’exécution, soit pour démarrer manuellement à l’aide de l’outil Service Manager, qui peut être lancé en tapant services.msc à partir de l’invite de commande ou en ouvrant le menu de démarrage, en tapant « services » à partir du menu de démarrage, puis en lançant l’icône Service Manager qui devrait s’afficher immédiatement.

Dans ce post, nous verrons quelques commandes utiles de l’invite de ligne de commande (CMD) et de Powershell qui peuvent être utilisées à partir de la plupart des environnements Windows (y compris Windows 10 et Windows Server) pour répertorier les services installés / actifs / inactifs, ainsi que pour rechercher un service spécifique dans Windows.

Si vous cherchez une liste complète de tous les services Windows existants / disponibles, consultez ce post.

Commandations en ligne de commande (CMD)

Comment lister tous les services Windows :

MS DOS

1
sc. queryex type=service state=all

Comment lister tous les services Windows (noms seulement) :

MS DOS

1
sc queryex type=service state=all | find /i « SERVICE_NAME : »

Comment lister tous les services Windows en cours d’exécution, en excluant ceux qui sont arrêtés / inactifs :

MS DOS

1
sc queryex type=service state=active

Comment lister tous les services Windows arrêtés / inactifs, en excluant ceux qui sont en cours d’exécution :

MS DOS

1
sc queryex type=service state=inactive

Comment rechercher un service Windows donné (par son nom) :

MS DOS

1
sc queryex type=service state=all | find /i « SERVICE_NAME : MonServiceNom »

Comment récupérer l’état d’un service donné (par son nom) :

MS DOS

1
sc query MyServiceName

Commandes PowerShell

Comment lister tous les services Windows :

MS DOS

1
Get-…Service

Comment lister tous les services Windows (noms seulement) :

MS DOS

1
sc queryex type=service state=all | find /i « SERVICE_NAME : »

Comment lister tous les services Windows en cours d’exécution, en excluant ceux qui sont arrêtés / inactifs :

MS DOS

1
Get-Service | Where-Object {$_.Status -eq « Running »}

Comment lister tous les services Windows arrêtés / inactifs, en excluant ceux en cours d’exécution :

MS DOS

1
Get-Service | Where-Object {$_.Status -eq « Stopped »}

Comment rechercher un service Windows spécifique :

MS DOS

1
Get-Service | Where-Object {$_.Name -like « *MyServiceName* »}

Comment récupérer l’état d’un service donné (par son nom) :

MS DOS

1
Get-Service MyServiceName*

Conclusions

Nous espérons définitivement que ce post aidera les administrateurs système qui cherchent un moyen rapide et efficace de lister, filtrer, rechercher et/ou récupérer l’état des services Windows installés sur leurs machines Windows en utilisant l’invite de ligne de commande (CMD) ou Powershell.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.