次のようなコードが少しあります。
if (Get-ADUser $DN -EA SilentlyContinue) {
# Exists
} else {
# Doesn't Exist
}
残念ながら、DN で Get-ADUser がユーザーを見つけられない場合 (これは問題ありません。オブジェクト名が取得されていないことを意味します)、エラーが発生して吐き出されます。私はそれが失敗することを知っています、それは結構です、それが私が-ErrorAction
toを持っている理由SilentlyContinue
です。残念ながら、何もしないようです...スクリプト出力でまだbarfが表示されます。コードは機能しますが、コンソールがエラーを吐き出すため、見苦しいだけです。
- 特定のオブジェクトが存在するかどうかをテストするためのより良い方法はありますか?
- そうでない場合、ErrorAction を適切にサイレントにする方法はありますか?