gpt4 book ai didi

powershell - 尝试使用Add-QADGroupMember捕获错误

转载 作者:行者123 更新时间:2023-12-03 00:03:15 26 4
gpt4 key购买 nike

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

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

我尝试过try/catch,但是不起作用...我很茫然。

这是当前的代码:

$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
}
}

当它无法添加组时,我只是无法让它引发错误或异常。

谢谢你的帮助。

最佳答案

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

我在PowerCLI和所有来自那里的命令中都遇到了同样的问题。

尝试一下:

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

或者您可以通过以下方式全局设置ErrorActionPreference
$ErrorActionPreference = "Stop"

关于powershell - 尝试使用Add-QADGroupMember捕获错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16271552/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com