используйте это в powershell:
Get-Process | Where-Object {$_.MainWindowTitle -ne ""} | stop-process
-примечание: слишком близко powershell console
или ise
и не может закончить свою работу!
(get-process | ? { $_.mainwindowtitle -ne "" -and $_.processname -ne "powershell" } )| stop-process
только такWindows PowerShell еще жив, но последняя команда в вашем скрипте может быть
stop-process powershell
примечание: это не влияет на значок в трее, свернут процесс.
РЕДАКТИРОВАТЬ:
закрыть 'панель управления 'на xp попробуйте это:
(New-Object -comObject Shell.Application).Windows() | where-object {$_.LocationName -eq "Control Panel"} | foreach-object {$_.quit()}
, чтобы закрыть все окна explorer.exe:
(New-Object -comObject Shell.Application).Windows() | foreach-object {$_.quit()}