新しい配布グループをすばやく作成して CSV を入力するスクリプトを作成しています。グループ名が既に存在するかどうかをテストするのに問題があります。
実行してget-distributiongroup -id $NewGroupName
存在しない場合、例外が発生します。これは、私が予想することです。グループが存在する場合は、グループがリストされます。これも私が期待するものです。ただし、作成する前にグループが存在するかどうかをテストする良い方法が見つかりません。私はtry/catchを使ってみましたが、これもやってみました:
Get-DistributionGroup -id $NewGroupName -ErrorAction "Stop"
これにより、try/catch の動作が向上します (非終了エラーを理解しているため)。
基本的に、実行可能かどうかを確認するために、ユーザーに新しいグループ名を入力してもらう必要があります。その場合、グループが作成されます。そうでない場合は、ユーザーに別の名前を入力するように求める必要があります。