Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 获取已禁用/已停止服务的关联应用程序 问题_Powershell_Service - Fatal编程技术网

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

Powershell 获取已禁用/已停止服务的关联应用程序 问题,powershell,service,Powershell,Service,我正在使用PowerShell脚本浏览已知应用程序服务的列表,对于任何被禁用的应用程序服务,脚本都将卸载它们。我一直在研究如何获取目标服务的应用程序名/路径,但没有找到任何适合我需要的。我曾尝试使用Get Service,希望它能满足我的需求,但未能达到预期的效果 问题: 如何获取当前已使用PowerShell停止或禁用的目标服务的关联应用程序 PS:请理解PowerShell是这方面的一项要求。服务的运行状态不应真正影响您获得的信息。但是,Get Service不会提供服务的所有配置信息,特别

我正在使用PowerShell脚本浏览已知应用程序服务的列表,对于任何被禁用的应用程序服务,脚本都将卸载它们。我一直在研究如何获取目标服务的应用程序名/路径,但没有找到任何适合我需要的。我曾尝试使用Get Service,希望它能满足我的需求,但未能达到预期的效果

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


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

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

要获得该服务,您可以使用
获取WMIObject Win32\u服务
。例如:

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

这将返回一个
PathName
属性,我认为您会发现它非常有用。

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

要获得该服务,您可以使用
获取WMIObject Win32\u服务
。例如:

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

这将返回一个
路径名
属性,以及其他一些我认为您会发现有用的属性。

我认为它也不会;然而,某些获得服务的内容似乎不存在。我来试试看能得到什么。谢谢马克,这正是我需要的。我最后碰到了一堵新的、相关的墙,但这可以留到一个新问题上去。再次感谢您的支持,并为我指明了正确的方向,我认为这也不会发生;然而,某些获得服务的内容似乎不存在。我来试试看能得到什么。谢谢马克,这正是我需要的。我最后碰到了一堵新的、相关的墙,但这可以留到一个新问题上去。再次感谢你们的支持,为我指明了正确的方向