![配置所有服务 Windows](https://linux22.com/image/1390050/%E9%85%8D%E7%BD%AE%E6%89%80%E6%9C%89%E6%9C%8D%E5%8A%A1%20Windows.png)
有没有办法管理 Windows 中的所有服务,而不必逐一配置它们? 类似于 sc 命令的通配符。
答案1
您可以使用 Powershell。
Get-Service * | Where {$_.Status -eq "Stopped" -and $_.Name -eq "TabletInputService"} | Start-Service
这将启动您想要的服务(而不是“TabletInputService”)。
Get-Service * | Where {$_.Status -eq "Running" -and $_.Name -eq "TabletInputService"} | Stop-Service
这将停止您想要的服务(而不是“TabletInputService”)。
但这里最大的问题是您的参数到底是什么?您如何选择要停止哪些服务?正如 Psycogeek 所说,停止所有服务不是一个好主意,因为有许多服务对于系统的正常运行至关重要。
如果您打算禁用您亲自挑选的特定服务列表,那么您必须在脚本中至少写一次...