2012-07-23 27 views

Trả lời

7

Thử phương thức CloseMainWindow: Đóng một quy trình có giao diện người dùng bằng cách gửi thông báo gần đến cửa sổ chính của nó.

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

Liệu này cũng đóng bất kỳ quá trình ẩn IExplore ẩn? –

3

Hãy thử cách này: get-process iexplore | stop-process.

0

Điều này sẽ lặp lại và gọi CloseMainWindow trên tất cả các cửa sổ của nó, đó là duyên dáng gọi tắt api - nó ngủ một nửa thứ hai để cho nó thời gian để đóng mỗi trước khi đi xung quanh:

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}"