我有一些看起来像这样的代码:
if (Get-ADUser $DN -EA SilentlyContinue) {
# Exists
} else {
# Doesn't Exist
}
不幸的是,当 Get-ADUser DN 找不到用户时(这很好,这意味着对象名称没有被占用),它抛出并吐出一个错误。我知道它会失败,这很好,这就是为什么我有一个-ErrorAction
to SilentlyContinue
。不幸的是,它似乎什么也没做......我仍然对脚本输出感到厌烦。该代码有效,只是由于控制台吐出错误而很难看。
- 有没有更好的方法来测试特定对象是否存在?
- 如果没有,有没有办法让 ErrorAction 正确地保持沉默?