Как проверить список всех сервисов, созданных NSSM (менеджером неотсасывающих сервисов)?

Хорошо, я создал несколько служб в Windows 7 через NNSM (Non-Sucking Service Manager), но теперь я больше не знаю их имен служб и хочу отредактировать/удалить их.

Как найти список служб, установленных через NSSM?


person Tiago Stapenhorst Martins    schedule 22.10.2018    source источник


Ответы (2)


Каждая служба, добавленная через NSSM, указывает на nssm.exe в «Пути к исполняемому файлу». Вы можете увидеть это в оснастке MMC «Службы», щелкнув правой кнопкой мыши службу и выбрав «Свойства».

Запустите в Powershell следующее, чтобы получить список всех служб с «nssm» в имени пути (на основе этого ответа: https://stackoverflow.com/a/24449854/7470843)

Get-WmiObject win32_service | ?{$_.PathName -like '*nssm*'} | select Name, DisplayName, State, PathName
person wysiwyg    schedule 12.11.2018

Недавно возник тот же самый вопрос, оказывается, создатель встроил эту функцию более 3 лет назад: ://git.nssm.cc/nssm/nssm/commit/1f0b03b38f7d76814d1c7c627f64462362100223

Похоже, он нацеливался на это для выпуска версии 2.25, поэтому он отсутствует в большей части документации на веб-сайте и во встроенной справке ... но если вы используете более свежий предварительный выпуск 2.24, просто nssm list сделает это.

person fredless    schedule 23.10.2019
comment
Эта команда недоступна в текущих стабильных версиях NSSM. - person Tiago Stapenhorst Martins; 19.02.2020
comment
Я использовал список nssm, и это сработало отлично! Спасибо. - person paulz; 04.02.2021