PowerShell终结远程进程 1


如果是强制杀死本机的进程,可以使用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

本文链接: http://www.pstips.net/terminate-remote-process.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

关于 Mooser Lee

我是一个Powershell的爱好者,创建了PowerShell中文博客,热衷于Powershell技术的搜集和分享。本站部分内容来源于互联网,不足之处敬请谅解,并欢迎您批评指正。


发表评论

电子邮件地址不会被公开。 必填项已用*标注

一条评论 “PowerShell终结远程进程