2012-07-23 84 views

回答

7

尝试CloseMainWindow方法:关闭具有通过发送关闭消息到它的主窗口的用户界面的方法。

Get-Process iexplore | Foreach-Object { $_.CloseMainWindow() } 
+0

这是否还关闭任何隐藏的IExplore隐藏进程? – 2017-06-21 01:28:04

3

试试这个:get-process iexplore | stop-process

0

这样就可以循环并调用CloseMainWindow上所有窗口,这是正常关机API调用 - 它睡觉半秒给它的时候才去各地关闭每个:

powershell -Command "while ($true){Try{$process=Get-Process iexplore -ErrorAction Stop}Catch [Microsoft.PowerShell.Commands.ProcessCommandException]{break;}if ($process) {$whateva=$process.CloseMainWindow()}else {break;}Start-Sleep -m 500}"

相关问题