На моей машине каждый из следующих фрагментов кода генерирует исключения и исключения вместо вывода на стандартный вывод "1" и "2" Почему исключение не поймано?
try {
[int]$a = 1/0
}
catch {
write 1
}
finally {
write 2
}
try {
[int]$a = 1/0
}
catch [System.Exception] {
write 1
}
finally {
write 2
}