我正在使用以下脚本来获取AD中的所有活动用户。
Import-Module ActiveDirectory
Get-ADGroupMember -Identity "Domain Users" |
Where {$_.Enabled -eq $true} | select * |
Export-Csv AD.csv -NoTypeInformation -Force
我正在暂停:
错误:Get-ADGroupMember:由于超出超时限制而返回操作
AD中只有3000个用户,我能够从一台服务器获取报告,但是从另一台服务器获取报告时,我收到了此错误。
答案 0 :(得分:0)
这可能对你有所帮助。使用Get-ADGroupMember
时,我开始在大型安全组上出现超时错误,因此我不得不恢复使用LDAP查询:
$Group = [ADSI]"LDAP://$($G.DistinguishedName)"
$Members = $Group.PSBase.Invoke('Members') | ForEach-Object {
$_.GetType().InvokeMember('samaccountname','GetProperty',$null,$_,$null)
}