尝试检索使用 Powershell 将计算机添加到 AD 时出现的错误

尝试检索使用 Powershell 将计算机添加到 AD 时出现的错误

我正在尝试弄清楚如何检索在 Active Directory 中添加已存在的计算机时出现的错误。这是我用来将我的计算机添加到域中的脚本。

Add-Computer -DomainName "myDomain" -OUPath "ou=Postes de travail,ou=Ordinateurs,ou=TRB,DC=,dc=,dc=,dc=" -credential (New-Object System.Management.Automation.PSCredential ("myUser", (ConvertTo-SecureString "myPassword" -AsPlainText -Force))) -PassThru -ErrorVariable $test -OutVariable $test1

在我的 Powershell ISE 中,我看到错误提示我的机器已经存在,但我试图捕获它,以便我可以询问用户是否要删除它,然后尝试重新添加计算机。

谢谢

答案1

与使用-ErrorAction范围:

Add-Computer ... -ErrorAction SilentlyContinue -ErrorVariable computerError

ErrorVariable 是一个数组,因此产生的错误将存储在:

$computerError[0]

要反复使用同一个变量,请+在 var 名称前面使用:

Add-Computer -ErrorVariable +manyErrors

最后一个错误永远是:

$manyErrors[$manyerrors.count - 1]

相关内容