我有一个问题,就是如何检查计算机对象是否存在于AD中。如果不存在,它应该进入“else”分支。
这是我的代码:
if (Get-ADComputer "$Computer") {
Get-ADComputer $Computer | Set-ADComputer -Enabled $false
Start-Sleep -s 2
Get-ADComputer $Computer | Move-ADObject -TargetPath $PathOU
Start-Sleep -s 2
} else {
write-host "Example"
}
当输入的计算机不存在时,问题是,命令Get-ADComputer "$Computer"
在if
语句中已经失败了,因此它从未到达else
。
我该如何避免这种情况?
提前感谢您的帮助。