Fechando todas as janelas do Explorer no PowerShell

Eu estou escrevendo o seguinte código para fechar todas as janelas do Explorer com o PowerShell:

(New-Object -comObject Shell.Application).Windows() |
 ? { $_.FullName -ne $null} |
 ? { $_.FullName.toLower().Endswith('\explorer.exe') } | % { $_.Quit() }

Mas não fecha todas as janelas abertas. Em vez disso, fecha apenasRoundDown(N/2)+1 janelas e folhasRoundUp(N/2)-1 janelas abertas.

Alguém pode ajudar com isso?

questionAnswers(1)

yourAnswerToTheQuestion