ユーザー アカウントを作成し、それらのアカウントの電子メール アドレスを設定するスクリプトがあります。すべての「作成コマンド」は、エラーをキャッチして出力ログにメッセージを追加するために、try/catch ブロックで囲まれています。これは正常に動作します... enable-mailbox コマンドを除いて
try {
Enable-Maibox (.. parameters ...)
}
catch {
$errorsEncountered = $true
Write-Output "Error establishing e-mail address for $($UserData.username)"
}
enable-mailbox コマンドが失敗すると... catch-part はスキップされます。どうしてこれなの?どうすればこれを修正できますか?