我想干净/优雅地关闭 Internet Explorer。taskkill 会关闭它,但是当重新打开它时,它会询问您是否要重新打开最后一个会话。
问问题
16497 次
3 回答
7
尝试 CloseMainWindow 方法:通过向其主窗口发送关闭消息来关闭具有用户界面的进程。
Get-Process iexplore | Foreach-Object { $_.CloseMainWindow() }
于 2012-07-23T12:35:16.760 回答
3
试试这个:get-process iexplore | stop-process
。
于 2013-06-18T23:20:34.287 回答
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}"
于 2014-08-15T18:38:05.687 回答