如果是强制杀死本机的进程,可以使用Stop-Process。今天分享一个终结远程机器进程的例子。需要PowerShell 3.0的支持,并且指定的机器上应当运行了winRM服务。
Function Stop-RemoteProcess { [CmdletBinding()] param ( [string]$computername = $env:COMPUTERNAME, [string]$processname ) Get-CimInstance -ClassName Win32_Process -ComputerName $computername -Filter "Name = '$processname'" | Invoke-CimMethod -MethodName Terminate }
上面的函数会终结给定进程的所有实例,如果你想拥有更多的选择性,可以稍微更改下函数,让它以进程ID来筛选,而不是进程名。
原文链接:Win32_Process examples–terminate process
本文链接: https://www.pstips.net/terminate-remote-process.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
期待在下一个PowerShell版本中,会在Stop-Process中集成ComputerName