Les services Windows sont des processus qui exécutent des fonctions système précises en arrière-plan, afin de prendre en charge d’autres programmes sans intervention de l’utilisateur. Ils garantissent le bon fonctionnement des fonctionnalités essentielles du système et des applications tierces. Les professionnels de l’informatique et les administrateurs ont besoin de visibilité sur ces services dans leurs environnements techniques, pour préserver l’intégrité du système, résoudre les problèmes et mener des audits.
Si vous souhaitez savoir comment exporter la liste des services en cours d’exécution et arrêtés, poursuivez votre lecture : vous y trouverez les méthodes par invite de commande et par PowerShell.
Pour en savoir plus, regardez la vidéo « Comment exporter la liste des services en cours d’exécution et arrêtés dans Windows 11 » qui vous guide pas à pas.
Méthodes pour exporter la liste des services en cours d’exécution et arrêtés
Pour exporter cette liste, les administrateurs et les utilisateurs avancés ont le choix entre deux méthodes : l’invite de commande ou PowerShell. Chacune présente des avantages qui conviennent mieux à certains profils d’utilisateurs et à certains environnements.
📌 Prérequis : Windows 11 et autorisations d’utilisateur standard
💡Conseil : consultez la section Points de vigilance avant de commencer.
📌 Stratégies de déploiement recommandées :
Cliquez pour choisir une méthode | 💻 Idéale pour les particuliers | 💻💻💻 Idéale pour les grandes entreprises |
| Méthode 1 : exporter la liste avec l’invite de commande | ✓ | |
| Méthode 2 : exporter la liste avec PowerShell | ✓ |
Méthode 1 : exporter la liste avec l’invite de commande
Cette méthode simple et rapide extrait les informations sur l’état des services dans un fichier .txt à l’aide de l’invite de commande.
📌 Cas d’usage : diagnostics rapides et audits hors ligne dans les environnements où les capacités de script sont limitées
- Ouvrez l’invite de commande. Appuyez sur touche Windows + R, saisissez « cmd » et appuyez sur Entrée.
- Copiez et collez la commande correspondant à l’action souhaitée, puis appuyez sur Entrée :
- Pour lister tous les services et les exporter dans un fichier .txt :
sc query type= service state= all > "%userprofile%\Desktop\ServicesList.txt" - Pour lister uniquement les services en cours d’exécution dans Windows et les exporter dans un fichier .txt :
sc query type= service | findstr "SERVICE_NAME STATE RUNNING" > "%userprofile%\Desktop\RunningServices.txt" - Pour lister uniquement les services arrêtés dans Windows et les exporter dans un fichier .txt :
sc query type= service state= inactive > "%userprofile%\Desktop\StoppedServices.txt"
- Pour lister tous les services et les exporter dans un fichier .txt :
- Consultez le fichier .txt créé sur votre bureau.
Méthode 2 : exporter la liste avec PowerShell
Cette méthode est puissante et souple pour exporter la liste des services en cours d’exécution et arrêtés, car PowerShell permet d’obtenir une sortie structurée, d’appliquer facilement des filtres et d’automatiser le processus.
📌 Cas d’usage : surveillance des journaux de services sur plusieurs machines, et intégration dans des scripts et des tâches planifiées
- Ouvrez PowerShell. Appuyez sur touche Windows + R, saisissez « powershell » et appuyez sur Entrée.
- Copiez et collez la commande correspondant à l’action souhaitée, puis appuyez sur Entrée :
- Pour lister tous les services et les exporter dans un fichier .csv :
Get-Service | Select-Object StartType, Status, Name, DisplayName | Export-Csv -Path "$Env:userprofile\Desktop\AllServices.csv" -NoTypeInformation - Pour lister uniquement les services en cours d’exécution dans Windows et les exporter dans un fichier .csv :
Get-Service | Where-Object {$_.Status -eq 'Running'} | Select-Object StartType, Status, Name, DisplayName | Export-Csv -Path "$Env:userprofile\Desktop\RunningServices.csv" -NoTypeInformation - Pour lister uniquement les services arrêtés dans Windows et les exporter dans un fichier .csv :
Get-Service | Where-Object {$_.Status -eq 'Stopped'} | Select-Object StartType, Status, Name, DisplayName | Export-Csv -Path "$Env:userprofile\Desktop\StoppedServices.csv" -NoTypeInformation
- Pour lister tous les services et les exporter dans un fichier .csv :
- Consultez le fichier .csv créé sur votre bureau.
⚠️ Points de vigilance
Risques | Conséquences possibles | Solutions de retour en arrière |
| Considérer à tort des services arrêtés mais essentiels comme inutiles et les désactiver |
|
|
| Fichiers d’export obsolètes |
|
|
| Mauvaise gestion des fichiers et exposition des données |
|
|
Les raisons d’exporter la liste des services en cours d’exécution et arrêtés
Cet export présente plusieurs avantages. Voici quelques raisons d’y recourir :
- Audit du système : la liste permet de vérifier l’état des services dans le cadre de revues de conformité et de sécurité.
- Résolution des problèmes : lorsque des services manquants ou défaillants provoquent des problèmes d’applications ou de système, cette liste aide à cerner l’origine du problème.
- Documentation : dans les environnements informatiques gérés, la liste constitue un instantané (snapshot) de la configuration des services à des fins d’archivage.
- Suivi des modifications : les administrateurs peuvent y repérer des changements non autorisés en comparant les rapports antérieurs à l’état actuel des services.
- Analyse des performances : la liste peut révéler des services inutiles que les administrateurs pourront désactiver pour réduire la consommation de ressources et améliorer les performances du système.
- Planification de la reprise d’activité après incident : les administrateurs peuvent s’appuyer sur la liste pour restaurer la configuration des services après un plantage ou une réinstallation du système.
Autres points à prendre en compte lors de la création et de l’export de listes de services Windows
Les administrateurs et les utilisateurs avancés doivent garder plusieurs éléments à l’esprit lorsqu’ils exportent des listes de services Windows.
Stockage sécurisé des fichiers exportés
Les listes de services exportées peuvent contenir des informations sensibles : noms de services critiques, états, configurations. En cas de divulgation, des acteurs malveillants pourraient exploiter ces détails. Pensez à stocker ces fichiers dans un répertoire sécurisé, à recourir au chiffrement des fichiers ou à restreindre l’accès aux fichiers, en particulier dans les environnements multi-utilisateurs.
Mettre à jour et vérifier régulièrement
Les installations de logiciels, les mises à jour Windows et les modifications manuelles font souvent évoluer l’état des services. Pour conserver un instantané (snapshot) fidèle de votre système, mieux vaut actualiser régulièrement ces listes de services : les comparaisons sont plus simples, les modifications non autorisées plus faciles à détecter et la stabilité du système mieux assurée.
Automatiser pour gagner en efficacité
Si vous devez exporter des listes de services sur plusieurs systèmes, tirez parti de l’efficacité et de la cohérence offertes par les capacités de script de PowerShell. Les administrateurs peuvent déployer des scripts PowerShell via une stratégie de groupe ou le planificateur de tâches. Ils peuvent également utiliser des outils de gestion à distance pour lancer les exports sur l’ensemble du réseau.
Guide de démarrage rapide
NinjaOne intègre un script prêt à l’emploi baptisé « Check for Stopped Automatic Services » qui vous aide à identifier les services arrêtés dans Windows 11, et éventuellement à les redémarrer.
Concrètement, ce script :
- recherche les services en démarrage automatique qui ne sont pas en cours d’exécution
- ignore les services configurés en « Démarrage différé » ou « Démarrage déclenché »
- peut servir à signaler les services arrêtés ou à les démarrer
Résolution des problèmes courants
Listes de services incomplètes
Ce problème peut provenir d’une erreur de syntaxe ou d’un souci d’autorisations. Pour l’isoler, exécutez la commande d’invite de commande ou PowerShell qui liste tous les services et assurez-vous que cette commande de base fonctionne avant d’utiliser celles qui appliquent des filtres (services en cours d’exécution ou arrêtés). Cela permet de confirmer que vous avez bien accès aux données des services. Dans le cas contraire, vos autorisations sont peut-être insuffisantes pour exécuter la commande.
Erreurs « Accès refusé »
Bien que ces commandes fonctionnent avec des autorisations d’utilisateur standard, les erreurs « Accès refusé » peuvent découler d’autorisations insuffisantes, en particulier sur les appareils gérés. Avant d’exécuter les commandes, envisagez de lancer l’invite de commande ou PowerShell en tant qu’administrateur.
Fichier non créé ou introuvable
Si vous exécutez une commande d’export mais qu’aucun fichier n’apparaît sur le bureau, le chemin d’accès contient peut-être une faute de frappe. Vérifiez qu’il est correct et saisi exactement comme indiqué ci-dessus. De plus, assurez-vous de disposer des droits d’écriture dans le répertoire cible.
Exporter les listes de services Windows de façon responsable
Les administrateurs informatiques et les utilisateurs avancés qui souhaitent garder la visibilité et le contrôle sur leurs systèmes peuvent exporter des listes détaillées des services en cours d’exécution et arrêtés afin de documenter leurs configurations. L’invite de commande comme PowerShell permettent de le faire, avec plus ou moins de souplesse selon l’environnement. Il reste toutefois essentiel de prendre en compte la sécurité, l’automatisation et la résolution des problèmes pour garantir la stabilité et la conformité du système au quotidien.
Sujets connexes :
- Guide complet : comment démarrer et arrêter un service Windows à distance sur plusieurs appareils
- Comment automatiser la vérification et le démarrage des services Windows avec PowerShell
- Comment supprimer un service Windows depuis la ligne de commande et le registre
- Comment activer ou désactiver les services Windows
- Comment activer ou désactiver les services Windows (vidéo)
