を超えて、私は次のクエリPowerShellは - ゲット-AdGroupMemberを制限
$Groups = (Get-AdGroup -filter * | Where {
($_.name -like "*")
} | select ObjectGUID -expandproperty ObjectGUID)
$Table = @()
$Record = [ordered]@{
"Group _ObjectGUID" = ""
"Name" = ""
"SamAccountName" = ""
"Member_ObjectGUID" = ""
}
Foreach ($Group in $Groups)
{
$Arrayofmembers = Get-ADGroupMember -Recursive -identity $Group | select name,samaccountname,ObjectGUID
foreach ($Member in $Arrayofmembers)
{
$Record."Group _ObjectGUID" = $Group
$Record."Name" = $Member.name
$Record."SamAccountName" = $Member.SamAccountName
$Record."Member_ObjectGUID" = $Member.ObjectGUID
$objRecord = New-Object PSObject -property $Record
$Table += $objrecord
}
}
$Table | export-csv "C:\temp\AD_group_members.txt" -NoTypeInformation
を持って、それは5000の最大の広告収益を超えて、私はクエリを実行することができませんが、それは具体的には、以下のエラーメッセージ
を返します。Get-ADGroupMember:この要求のサイズ制限を超えました。 行:22 char:20 + $ Arrayofmembers = Get-ADGroupMember -Recursive -identity $ Group |名前を選択してください... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ + CategoryInfo:NotSpecified:(70206804-1c23-4e47-8e9e-e8fb7c688826:広告グループ)は、Get-ADGroupMember]、 ADException + FullyQualifiedErrorId:この要求のサイズ制限を超えた、Microsoft.ActiveDirectory.Management.Commands .GetADGroupMember
すべてのドメインコントローラ(300ish)の設定を変更するソリューションはオプションではないため、これを回避する方法を考えることはできません。
誰もが何か提案がありますか?
グループに子グループがある場合、get-adgroupmemberは-recursiveを使用してそのグループに対処しますが、get-adgroupまたはget-aduserおよびget-adcomputerは-recursiveでエラーを送出します。思った? –