Службы фильтрации на services.msc или альтернативе консоли служб Windows
Я пытаюсь настроить настраиваемую консоль управления для учетных записей службы поддержки с ограниченным набором наших программ, работающих как службы Windows, чтобы они могли визуально запускать / останавливать / управлять ими. Services.msc - это не то, что я ищу, если не смогу отфильтровать нужные мне сервисы. Я тестировал Sysinternals Autoruns и NirSoft ServiWin, но они не могут выполнить сложную фильтрацию и сохранить ее на потом. Команды Powershell дают информацию о состоянии и позволяют запускать / останавливать, но я выгляжу нечто похожее на MMC.
Вы знаете такой инструмент? Спасибо.
2 ответа
Есть бесплатная утилита под названием ServiWin, которая будет делать то, что вы хотите:
http://www.nirsoft.net/utils/serviwin.html
Он имеет аргумент командной строки /LoadFromList:
Начиная с версии 1.50, вы можете указать ServiWin загружать только нужные службы, используя параметр командной строки /LoadFromList. Вы можете указать нужные сервисы по их имени, отображаемому имени или файлу.exe. Вот несколько примеров:
serviwin.exe /LoadFromList WZCSVC Расписание диспетчера очереди печати LmHosts Браузер 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