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

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

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

  • Почему сервер передач-job-server не принимает соединения при работе в качестве службы?
  • Могу ли я использовать скрипт bash в качестве службы в OS X без необходимости устанавливать его автозагрузчиком?
  • Какие службы Windows можно безопасно отключить?
  • Удаление службы Windows из командной строки
  • Для чего нужны драйверы Windows \ etc \ services?
  • Сколько времени ожидает отсроченный сервис?
  • Если это полезно, у меня есть доступ к Powershell, но я не знаю, как извлечь этот тип информации из него.

  • Как я могу подключиться к файлам WMV в Windows?
  • Как печатать документы на изображения (gif, bmp и т. Д.) На окнах
  • Отслеживание дискового ввода-вывода приложением в Windows?
  • Windows эквивалентна cron?
  • Почему производительность Microsoft Windows со временем ухудшается?
  • Как перезаписать существующий файл в 7zip?
  • 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. К счастью, все программы все еще существуют, мне просто нужно вручную создавать ярлыки для каждого из них.

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