一个DC上超出了Active Directory操作超时限制,但在另一个DC上没有超出

时间:2016-09-08 22:00:49

标签: powershell active-directory

我正在使用以下脚本来获取AD中的所有活动用户。

Import-Module ActiveDirectory
Get-ADGroupMember -Identity "Domain Users" |
    Where {$_.Enabled -eq $true} | select * |
    Export-Csv AD.csv -NoTypeInformation -Force

我正在暂停:

  

错误:Get-ADGroupMember:由于超出超时限制而返回操作

AD中只有3000个用户,我能够从一台服务器获取报告,但是从另一台服务器获取报告时,我收到了此错误。

1 个答案:

答案 0 :(得分:0)

这可能对你有所帮助。使用Get-ADGroupMember时,我开始在大型安全组上出现超时错误,因此我不得不恢复使用LDAP查询:

$Group = [ADSI]"LDAP://$($G.DistinguishedName)"
$Members = $Group.PSBase.Invoke('Members') | ForEach-Object {
    $_.GetType().InvokeMember('samaccountname','GetProperty',$null,$_,$null)
}