Windows 如何使用powershell强制终止进程?

Windows 如何使用powershell强制终止进程?,windows,powershell,process,Windows,Powershell,Process,我有一个我想扼杀的过程: $ ps Sourcetree Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName ------- ------ ----- ----- ------ -- -- ----------- 1311 116 136720 137804 57.45 1044 1 SourceTree 发送至: 运行没有错

我有一个我想扼杀的过程:

$ ps Sourcetree

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
-------  ------    -----      -----     ------     --  -- -----------
   1311     116   136720     137804      57.45   1044   1 SourceTree
发送至:

运行没有错误。但这一过程并没有被扼杀:

$ ps Sourcetree

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
-------  ------    -----      -----     ------     --  -- -----------
   1311     116   136720     137804      57.45   1044   1 SourceTree

如何使用powershell强制终止进程?使用
-Force

ps -force Sourcetree | kill
取自

停止进程[-Id][-PassThru][-Force][-WhatIf][-Confirm][]
-强迫
停止指定的进程而不提示确认。
默认情况下,“停止进程”会在停止前提示确认
不属于当前用户的任何进程。
要查找进程的所有者,请使用Get-WmiObject cmdlet
获取表示进程的Win32_进程对象,然后
使用对象的GetOwner方法。
类型:开关参数
参数集:(全部)
别名:
必填项:False
职位:姓名
默认值:无
接受管道输入:False
接受通配符:False

奖励nachos,
Get Command-ParameterName*force
将显示包含forceparam的所有cmdlet。

为了更好地理解cmdlet及其功能,您可以始终执行
Get-Help cmdlet
并查看其功能\支持的内容

Get-Help Stop-Process
或者只需在搜索引擎中输入cmdlet,这很可能会让您找到一篇官方帮助文章

如果你这么做了

(get-process -Name SourceTree).Kill()

停止进程-force
?@4c74356b41出于某种原因,我找到的文档不包括-force,但你是对的-将其列为答案(带有链接)和我;我会把它标记为正确的,不会杀了它。我需要根据上面接受的答案执行
-force
。我认为这并不等同于taskkill/f,或者unix中的“kill-9”。似乎没有直截了当的办法。
Get-Help Stop-Process
(get-process -Name SourceTree).Kill()