Как извлечь список служб Windows и их статус в текстовый файл?

Я хотел бы получить текстовый дамп экрана, который вы видите при запуске services.msc (кроме столбца Описание). Это значит, что я могу запустить diff после установки другого программного обеспечения, которое добавляет сервисы на этот экран.

Это возможно?

  • Как запустить .exe при загрузке и поддерживать его независимо от того, кто входит в систему Windows?
  • Удаление службы Windows из командной строки
  • Как добавить приложение для запуска в качестве службы в Linux?
  • Сколько времени ожидает отсроченный сервис?
  • Сколько времени ожидает отсроченный сервис?
  • Поддержка Linux ntpd и ntpdate
  • Если это полезно, у меня есть доступ к Powershell, но я не знаю, как извлечь этот тип информации из него.

  • Компьютер действительно медленный
  • Панель задач Windows 7 как боковая панель, минимальная ширина фиксирована
  • Возможно ли установить Windows с внешнего жесткого диска без потери данных?
  • Использование относительных путей для ярлыков Windows
  • Внешний жесткий диск 2 ТБ, инициализация диска: MBR или GPT
  • Можно ли выполнить файл после извлечения из архива самораспаковывающегося архива 7-Zip (SFX)?
  • 5 Solutions collect form web for “Как извлечь список служб Windows и их статус в текстовый файл?”

    В окне «Службы» меню « Action > Export... может предоставить вам список как .txt или CSV-файл. Он также дает вам столбец описания, но вы можете легко удалить его с помощью такой программы, как Excel.

    Вы также можете сделать это от Powershell.

     Get-Service | Export-Csv -path "C:\services.csv" 

    Кроме того, вы можете отфильтровать список. Например, вы можете получить только запущенные службы, выполнив следующую команду:

     Get-Service | where {$_.Status -eq "Running"} | Export-Csv -path "C:\services.csv" 

    Без использования powershell в этом списке перечислены службы:

      sc query > running_services.txt 

    В этом перечислены все службы, запущенные или нет:

      sc query state= all > all_services.txt 

    Вы также можете использовать net start для получения списка запущенных сервисов.

    Мне также нужен полный путь, поэтому я

     Get-WmiObject win32_service | select Name, DisplayName, State, PathName | Export-Csv -path "C:\services.csv" 

    На сервере 8 (бета-версия 2012 года) опция «Экспорт» исчезла.

    Также начальное меню ушло, и на панели задач есть только ссылка на powershell. К счастью, все программы все еще существуют, мне просто нужно вручную создавать ярлыки для каждого из них.

    Давайте будем гением компьютера.