Я хочу поймать invoke-sql, если что-то не так. Но когда я запускаю следующую команду, и если $sql недействителен, ее нельзя поймать. Как поймать это исключение?
try {
Invoke-Sqlcmd -Query $sql -ServerInstance t1 -database db -QueryTimeout 65535 -ErrorAction 'Stop'
} catch{
"error when running sql $sql"
}