Я пытаюсь настроить настраиваемую консоль управления для учетных записей службы поддержки с сокращенным набором наших программ, работающих как службы Windows, чтобы они могли визуально запускать / останавливать / управлять ими. Services.msc - это не то, что я ищу, если я не могу отфильтровать нужные мне службы. Я тестировал Sysinternals Autoruns и NirSoft ServiWin, но они не могут сделать сложную фильтрацию и сохранить ее на потом. Команды Powershell предоставляют информацию о состоянии и позволяют запускать / останавливать, но я ищу что-то похожее на MMC.
Вы знаете такой инструмент? Спасибо.
Есть бесплатная утилита ServiWin, которая сделает то, что вам нужно:
http://www.nirsoft.net/utils/serviwin.html
У него есть аргумент командной строки / LoadFromList:
Начиная с версии 1.50, вы можете указать ServiWin загружать только нужные службы, используя параметр командной строки / LoadFromList. Вы можете указать нужные службы по их имени, отображаемому имени или файлу .exe. Вот несколько примеров:
serviwin.exe / LoadFromList WZCSVC Spooler Schedule LmHosts Browser RemoteRegistry serviwin.exe / LoadFromList svchost.exe serviwin.exe / LoadFromList "C: \ WINDOWS \ System32 \ ups.exe"
Самый простой способ создать настраиваемый список служб Windows с фильтрами - использовать PowerShell и WinForms, и он не потребует больших усилий, поскольку вы уже знакомы с командами.
Вот несколько хороших руководств для начала: https://blogs.technet.microsoft.com/stephap/2012/04/23/building-forms-with-powershell-part-1-the-form/ http://www.techotopia.com/index.php/Creating_GUIs_in_Windows_PowerShell_1.0_with_WinForms