I am writing the following code to close all browser windows using PowerShell:
(New-Object -comObject Shell.Application).Windows() | ? { $_.FullName -ne $null} | ? { $_.FullName.toLower().Endswith('\explorer.exe') } | % { $_.Quit() }
But he does not close all open windows. Instead, it closes only RoundDown(N/2)+1 RoundUp(N/2)-1 windows and leaves RoundUp(N/2)-1 windows open.
Can anyone help with this?
source share