PowerShell脚本查找进程并终止进程

PowerShell脚本查找进程并终止进程

我是 PowerShell 脚本的初学者,正在尝试编写一个小型 PowerShell 脚本,通过搜索文件名来查找 PID,如果显示多个 PID,则取 TOP PID 并终止该 PID。

我可以通过以下方式找到 PID获取进程但是我如何将顶部的值存储在变量中然后终止它?

答案1

PowerShell 的一个优点是,您通常不需要存储值。您只需将命令连接在一起即可。

类似这样的事情应该可以工作:

Get-Process | Where-Object { $_.Name -eq "myprocess" } | Select-Object -First 1 | Stop-Process

具体细节如下:

  1. 获取进程获取所有正在运行的进程的列表
  2. 哪里对象过滤进程列表,仅显示“名称”等于“myprocess”的进程
  3. 选择对象-First 1从列表中选择第一个条目
  4. 停止进程停止传递给它的进程

答案2

添加字符串参数获取进程而且你更矮:

Get-Process vlc | Stop-Process

相关内容