检查远程计算机上的进程所有者,并在所有者为xyz时将其终止

时间:2012-07-26 13:33:27

标签: powershell wmi

嘿我想在远程计算机上检查特定进程的进程所有者,并在所有者为例如xyz时将其终止。我已经设法检查了所有者,但是当主人是xyz时,我不知道如何杀死它。

到目前为止我所拥有的:

get-wmiobject -computername remotePC win32_process|where{$_.name -eq "firefox.exe"}|select name,@{n="owner";e={$_.getowner().user}}

1 个答案:

答案 0 :(得分:6)

Get-WmiObject -Class Win32_Process -Filter "Name='firefox.exe'" -ComputerName remotePC | 
Where-Object { $_.GetOwner().User -eq 'xyz' } | 
Foreach-Object { $_.Terminate() }