Je voudrais obtenir un dump de texte de l'écran que vous voyez lors de l'exécution de services.msc
(à l'exception de la colonne Description). C'est pour que je puisse exécuter un diff après avoir installé un logiciel différent qui ajoute des services à cet écran.
Est-ce possible?
Si cela est utile, j'ai accès à Powershell mais je ne sais pas comment récupérer ce type d'informations.
Dans la fenêtre Services, le menu Action > Export...
peut vous donner la liste sous forme de fichier .txt ou .csv. Il vous donne également la colonne de description, mais vous pouvez facilement le supprimer en utilisant un programme comme Excel.
Vous pouvez également le faire depuis Powershell.
Get-Service | Export-Csv -path "C:\services.csv"
En outre, vous pouvez filtrer la liste. Par exemple, vous pouvez obtenir uniquement les services démarrés en exécutant la commande suivante:
Get-Service | where {$_.Status -eq "Running"} | Export-Csv -path "C:\services.csv"
Sans utiliser powershell, cela répertorie les services en cours d'exécution:
sc query > running_services.txt
Ceci liste tous les services, en cours d’exécution ou non:
sc query state= all > all_services.txt
Vous pouvez également utiliser net start
pour obtenir la liste des services en cours d'exécution.
J'avais aussi besoin du chemin complet, alors j'ai fini par utiliser
Get-WmiObject win32_service | select Name, DisplayName, State, PathName | Export-Csv -path "C:\services.csv"
Sur le serveur 8 (version bêta 2012), l'option Exporter a disparu.
De plus, le menu de démarrage est parti et il n'y a qu'un lien vers Powershell dans la barre des tâches. Heureusement, tous les programmes sont toujours là, il me suffisait de créer manuellement des raccourcis pour chacun.