【发布时间】:2014-11-24 12:29:56
【问题描述】:
我有以下问题: 我需要一个代码来关闭远程机器上给定路径中所有正在运行的进程。
到目前为止,我已经找到并想出了这两条线,但它们都没有真正起作用。
Get-Process | Where-Object {$_.Path -like "\\$computername\C$\Program Files (x86)\Adobe\Adobe Reader 10.0\Reader\**"} | Stop-Process -Force
这是我找到的第二行,但仍然不想和我一起工作:)
Get-WmiObject Win32_Process -Filter "ExecutablePath LIKE '\\$computername\C$\Program Files (x86)\Adobe\Adobe Reader 10.0\Reader\'" -ComputerName $computername | Invoke-WmiMethod -Name Terminate
我很乐意得到一些建议。相信这是一件相当简单的事情..我希望是.. :)
【问题讨论】:
-
我会尝试使用 gwmi 的
-computername参数,然后指定一个本地路径,您正在查询本地 pc 以查找具有位于远程计算机上的路径的进程,我认为这不是您想要的做什么?
标签: powershell vbscript wmi kill-process