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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取已禁用/已停止服务的关联应用程序相关的知识,希望对你有一定的参考价值。

问题

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

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

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

答案

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

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

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

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

以上是关于获取已禁用/已停止服务的关联应用程序的主要内容,如果未能解决你的问题,请参考以下文章

禁用WerFault.exe /“应用程序已停止工作”崩溃对话框

“无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动”怎么办?

需要 GCP 计费支持 - 服务已停止但仍需收费

Visual Studio Code的用户代码段在最新更新后停止工作

读卡器,由于该设备有问题,Windows 已将其停止。 (代码 43)

Sql server 2005 服务启动很快又停止