在 services.msc 或 Windows 服务控制台替代方案上过滤服务

在 services.msc 或 Windows 服务控制台替代方案上过滤服务

我正在尝试为帮助台帐户设置自定义管理控制台,其中简化了作为 Windows 服务运行的程序集,以便他们可以直观地启动/停止/管理它们。除非我可以过滤我想要的服务,否则 Services.msc 不是我想要的。我一直在测试 Sysinternals Autoruns 和 NirSoft ServiWin,但它们无法进行复杂的过滤并将其保存以供日后使用。Powershell 命令提供状态信息并允许启动/停止,但我正在寻找类似于 MMC 的东西。

你知道这样的工具吗?谢谢。

答案1

有一个名为 ServiWin 的免费软件实用程序可以执行您想要的操作:

http://www.nirsoft.net/utils/serviwin.html

它有一个/LoadFromList 命令行参数:

从 1.50 版开始,您可以使用 /LoadFromList 命令行选项指示 ServiWin 仅加载所需的服务。您可以通过其名称、显示名称或 .exe 文件指定所需的服务。以下是几个示例:

serviwin.exe /LoadFromList WZCSVC 后台处理程序计划 LmHosts 浏览器 RemoteRegistry serviwin.exe /LoadFromList svchost.exe serviwin.exe /LoadFromList “C:\WINDOWS\System32\ups.exe”

答案2

创建带有过滤器的自定义 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

相关内容