2012-07-23 6 views

Antwort

7

Versuchen Sie die CloseMainWindow-Methode: Schließt einen Prozess, der über eine Benutzeroberfläche verfügt, indem eine Close-Nachricht an sein Hauptfenster sendet.

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

Ist diese Schließen Sie auch versteckte ITExplore versteckte Prozesse? –

3

Versuchen Sie dies: get-process iexplore | stop-process.

0

Diese Schleife wird um und rufen Sie Closemainwindow auf allen Fenstern, das ist der ordnungsgemäße Herunterfahren api Anruf - es eine halbe Sekunde schläft ihm Zeit zu geben, die jeweils um, bevor sie zu schließen:

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