从AD用户删除跨域分发列表

时间:2013-12-24 12:21:57

标签: powershell active-directory

我正在编写一个脚本来禁用我们安全团队的用户,但我有点挂在分发列表(DL)上。我有正确的循环遍历每个DL,但当它到达我们的一个协会的域,我得到一个错误,服务器不愿意处理请求。我已经看到使用ADSI和LDAP过滤器的解决方法,但这对我来说根本不起作用。我还发现这个问题曾经是由弱密码/强密码策略引起的,但密码策略在所有域中都是相同的,所以我不认为是这种情况。

编辑 - 这是我用于脚本DL部分的代码:

$user = Get-QADUser -Identity "$domain\$account"
$dList = Get-QADMemberof $user
Write-Output "The following distribution lists were removed from $domain\$account: `n"    | Out-File -filepath $output
foreach($dL in $dList){
    if ($dL.DN -match "OU=Distribution Lists"){
        out-file -filepath $output -inputobject $dL -Append
        remove-QADGroupMember $dL.DN -member $user
    }
}

0 个答案:

没有答案