获取已禁用/已停止服务的关联应用程序

时间:2017-12-18 14:11:48

标签: powershell service

问题

我正在使用PowerShell脚本浏览已知应用程序服务的列表,对于任何已禁用的脚本,脚本都应该卸载它们。我一直在研究如何获取目标服务的应用程序名称/路径,但未能找到适合我需求的任何内容。我曾尝试过使用Get-Service,希望能够获得我所需要的东西,但却无法获得理想的结果。

问题

如何使用PowerShell获取当前已停止或禁用的目标服务的关联应用程序?

PS:请理解PowerShell是这方面的要求。

1 个答案:

答案 0 :(得分:2)

服务的运行状态不应该真正影响您获得的信息。但是Get-Service没有为您提供服务的所有配置信息,特别是正在调用的进程的路径。

为此,您可以使用Get-WMIObject Win32_Service。例如:

Get-WMIObject win32_service | Where {$_.name -eq 'wuauserv'} | Select *

这会返回一个PathName属性,我认为你会觉得它很有用。