在 PowerShell 里根據進程名殺掉進程

任務管理器殺進程大家都會,不過如果你的系統被卡到任務管理器都無法操作了,怎麼辦?直接在 PowerShell 中幹掉!另外,這也非常容易集成到各種工具鏈中。


系列博客:

Stop-Process / kill

PowerShell 腳本 Stop-Process 可以用來結束進程。

結束進程名爲 chrome 的進程:

Stop-Process -Name chrome
# kill 是 Stop-Process 的簡寫,ProcessName 是 Name 的別名。
kill -ProcessName chrome

如果除了關閉你正在看的博客,還順便要把自己正在編寫的代碼關閉掉,可以傳多個進程名:

Stop-Process -Name chrome,code

taskkill 命令

PowerShell 依然能使用 CMD 命令,於是以下命令依舊可以工作:

taskkill /f /t /im chrome.exe

詳見:

其他間接玩法

Process.Kill

Get-Process 能拿到進程對象,於是可以利用管道拿到對象將其關閉:

Get-Process -Name chrome | Stop-Process

更間接一點,遍歷所有拿到的 Process 對象,然後殺掉:

Get-Process -Name chrome | Foreach-Object { $_.Kill() }

我的博客會首發於 https://blog.walterlv.com/,而 CSDN 會從其中精選發佈,但是一旦發佈了就很少更新。

如果在博客看到有任何不懂的內容,歡迎交流。我搭建了 dotnet 職業技術學院 歡迎大家加入。

知識共享許可協議

本作品採用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議進行許可。歡迎轉載、使用、重新發布,但務必保留文章署名呂毅(包含鏈接:https://walterlv.blog.csdn.net/),不得用於商業目的,基於本文修改後的作品務必以相同的許可發佈。如有任何疑問,請與我聯繫

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章