在 PowerShell 裡根據程序名殺掉程序

2021-10-07 15:15:06 字數 892 閱讀 4973

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

系列部落格:

powershell 指令碼 stop-process 可以用來結束程序。

結束程序名為 chrome 的程序:

stop-process

-name chrome

# kill 是 stop-process 的簡寫,processname 是 name 的別名。

kill

-processname chrome

如果除了關閉你正在看的部落格,還順便要把自己正在編寫的**關閉掉,可以傳多個程序名:

stop-process

-name chrome,code

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

taskkill /f /t /im chrome.exe
詳見:

get-process能拿到程序物件,於是可以利用管道拿到物件將其關閉:

get-process

-name chrome |

stop-process

更間接一點,遍歷所有拿到的 process 物件,然後殺掉:

get-process

-name chrome |

foreach-object

我的部落格會首發於 而 csdn 會從其中精選發布,但是一旦發布了就很少更新。

在 CMD 裡根據程序名殺掉程序

任務管理器殺程序大家都會,不過如果你的系統被卡到任務管理器都無法操作了,怎麼辦?拿控制台 cmd 吧!系列部落格 taskkill f t im chrome.exe f表示強制終止程序。如果不指定,那麼 taskkill 會給程序傳送終止訊號,但程序可以阻止退出 例如提示文件需要儲存 指定了,就會...

powershell載入EXE進記憶體執行

可以使用以下函式 function convert binarytostring catch if bytearray else write output inputobject base64string 執行.base64.ps1 位址 https 在執行之前我需要把base64編碼的字串轉換為字...

在PowerShell中巧用 OFS

今天我們來看看powershell中的 ofs變數。說起 ofs,我們首先要知道的是在一門語言中都會有一些自動變數,這在powershell中自然也一樣,在powershell中包含了許多自動變數,我們可以通過使用get variable cmdlet來檢視當前powershell中的自變數,如下 ...