2

我正在编写一个脚本以从 CSV 批量添加用户,然后从另一个用户添加组。

它工作正常,除了一些我无法添加的组(我在使用 AD MMC 时访问被拒绝 - 我们必须让一个不同的组为我们添加它们)。问题是 Add-QADGroupMember 静默失败。我想以某种方式捕获错误并列出我必须由不同组添加的组。

我试过尝试/捕捉,但它不起作用......我很茫然。

这是目前的代码:

$users = Import-Csv .\UserList.csv

foreach ($user in $users) {
$SameAs = $user.SameAs
$UserGroups = (Get-QADUser $SameAs).MemberOf
foreach ($group in $UserGroups) {
Add-QADGroupMember $group -Member $user.SamAccountName |Out-Null
}
}

当它无法添加组时,我无法让它抛出错误或异常。

谢谢你的帮助。

4

1 回答 1

1

您必须将错误操作设置为“停止”。

我对 PowerCLI 和那里的所有命令都有同样的问题。

试试看:

Add-QADGroupMember $group -Member $user.SamAccountName -ErrorAction Stop |Out-Null

或者您可以使用全局设置 ErrorActionPreference

$ErrorActionPreference = "Stop"
于 2013-04-29T05:50:59.753 回答