/
/

Comment exporter la liste des services en cours d’exécution et arrêtés dans Windows 11

par Team Ninja
How to Export a List of Running and Stopped Services in Windows 11 blog banner image

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

  1. Ouvrez l’invite de commande. Appuyez sur touche Windows + R, saisissez « cmd » et appuyez sur Entrée.
  2. 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"
  3. 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

  1. Ouvrez PowerShell. Appuyez sur touche Windows + R, saisissez « powershell » et appuyez sur Entrée.
  2. 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
  3. 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
  • Dysfonctionnements d’applications
  • Le système ne démarre plus, plante ou perd ses fonctions réseau ou de sécurité.
  • Renseignez-vous sur le type de démarrage par défaut du service.
  • Redémarrez en mode sans échec avec prise en charge réseau, ouvrez Services.msc et réactivez le service concerné.
Fichiers d’export obsolètes
  • Conclusions erronées sur l’état des services
  • Créez toujours un nouvel export avant d’agir.
  • Comparez avec des références de configuration ou des modèles validés.
  • Horodatez vos exports pour éviter toute confusion.
Mauvaise gestion des fichiers et exposition des données
  • Les fichiers exportés peuvent être partagés par inadvertance, ce qui expose des détails sensibles de la configuration système.
  • Des acteurs malveillants pourraient se servir de ces listes pour identifier des vulnérabilités.
  • Supprimez les fichiers d’export obsolètes ou inutiles.
  • Utilisez un stockage chiffré ou des répertoires à accès restreint.
  • Évitez de téléverser ces fichiers sur des plateformes cloud partagées sans en vérifier le contenu.

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 :

You might also like

Prêt à simplifier les aspects les plus complexes de l'informatique et de la sécurité ?