我有一个 PowerShell 模块。
在模块中,我通过 try...catch 块处理异常。但是由于某种原因,当我在创建 New-PSDrive 时提供错误密码时,我在控制台上收到错误消息:
“New-PSDrive:登录失败:未知用户(...)”
但是 try..catch 块没有抓住它并重新 trhow:
try {
# (...)
New-PSDrive -name $myDrive -PSProvider FileSystem -Root $sharedLocation -Credential $credentials
# (...) s
}
catch [System.Exception]
{
$message = "ERROR : Occured "
Write-Error $message
throw $_
}
问题: 任何建议为什么我不能抓住这个?