Powershell - Get-AdGroupMember超出限制

时间:2016-09-28 01:40:07

标签: powershell active-directory

我有以下查询

<form>
  <input type="number" value="2" id="num1"/>
  <input type="number" value="3" id="num2" />
  <input type="button" value="Multiplication" onClick="Multiplication()"/>
  <input type="button" value="Divide" onClick="Divide()"/>
</form>

<div>
  <span>The result is:</span>
  <p id="result"></p>
</div>  

但是我无法执行查询,因为它超过了5000的最大广告回报率,它明确返回以下错误消息

  

Get-ADGroupMember:超出了此请求的大小限制   行:22字符:20   + $ Arrayofmembers = Get-ADGroupMember -Recursive -identity $ Group |选择名称,...   + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       + CategoryInfo:未指定:(70206804-1c23-4e47-8e9e-e8fb7c688826:ADGroup)[Get-ADGroupMember],   ADException       + FullyQualifiedErrorId:超出了此请求的大小限制,Microsoft.ActiveDirectory.Management.Commands.GetADGroupMember

我想不出一种方法来减少这种情况,因为在所有域控制器(300ish)上更改配置的解决方案不是一种选择。

有人有任何建议吗?

1 个答案:

答案 0 :(得分:4)

我今天也遇到了这个问题。你要做的是获得具有成员属性的组:

$ADInfo = Get-ADGroup -Identity $Group -Properties Members

现在,$ ADInfo持有该组及其成员。获取成员列表:

$ADInfo.Members

如果您想要成员AD记录,请执行以下操作:

$ADInfo.Members | Get-ADComputer

或者你可以把它们放在一起:

(Get-ADGroup -Identity $Group -Properties Members).Members | Get-ADComputer

我正在使用Get-ADComputer,但Get-ADUser也是如此。