【问题标题】:Error: "Get-ADUser : The operation returned because the timeout limit was exceeded."错误:“Get-ADUser:由于超出了超时限制,操作返回。”
【发布时间】:2018-05-05 04:48:54
【问题描述】:

我正在创建一个脚本,将现有 AD 用户的特定信息复制到新帐户中。该脚本给了我 3 个错误,我知道的第三个错误是因为脚本在到达该部分之前失败了。

Get-ADUser :由于超出超时限制,操作返回。 在行:115 字符:14 + $New_Path = (Get-ADUser ($UsernameCopy.Text)).DistinguishedName -repl ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : OperationTimeout: (cnelsontest:ADUser) [Get-ADUser], TimeoutException + FullyQualifiedErrorId : ActiveDirectoryCmdlet:System.TimeoutException,Microsoft.ActiveDirectory.Management.Commands.GetADUser New-ADUser:无法验证参数“路径”上的参数。参数为 null 或空。提供一个不为 null 或空的参数,然后尝试该命令 再次。 在行:155 字符:35 + 新 ADUser -Name $New_DisplayName @params + ~~~~~~~ + CategoryInfo : InvalidData: (:) [New-ADUser], ParameterBindingValidationException + FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.ActiveDirectory.Management.Commands.NewADUser Add-ADGroupMember:在“DC=azcorrections,DC=local”下找不到标识为“cnelsontest1”的对象。 在行:159 字符:29 + 添加-ADGroupMember -Members $Username.Text + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (cnelsontest1:ADPrincipal) [Add-ADGroupMember], ADIdentityNotFoundException + FullyQualifiedErrorId : SetADGroupMember.ValidateMembersParameter,Microsoft.ActiveDirectory.Management.Commands.AddADGroupMember

Full Script link

这是第一个错误所指的行:

$New_Path = (Get-ADUser ($UsernameCopy.Text)).DistinguishedName -replace '^.*?,\s*(?=ou=)', ''

我感觉第二个错误信息是由第一个错误引起的,第三个错误信息是因为它没有完成New-ADUser命令。

我正在运行 PSVersion 5.1.150

编辑:有人可以帮助我弄清楚错误消息的含义以及如何解决它吗?

【问题讨论】:

  • 标记为“不清楚你在问什么”
  • 别忘了问你的问题。
  • 编辑提问
  • 这个错误的意思正是它所说的。对 DC 的请求需要很长时间才能实际返回数据,因此它放弃了。

标签: powershell active-directory powershell-5.0


【解决方案1】:

您遇到了三个不同的错误:

  1. Get-ADUser : 由于超出超时限制,操作返回。

这个很明显。您在 AD 服务器上有一个超时,并且在它找到结果之前已经超时。您可以调整超时或处理不返回。

  1. New-ADUser:无法验证参数“路径”上的参数。参数为 null 或空。提供一个不为 null 或空的参数,然后重试该命令。

您提供了错误的(空)路径参数。

  1. Add-ADGroupMember:在“DC=azcorrections,DC=local”下找不到标识为“cnelsontest1”的对象。

cnelsontest1 路径中不存在对象 DC=azcorrections,DC=local

【讨论】:

  • 总结一下,“首先阅读错误描述,他们是认真的”。
  • @Vesper 基本上。我了解ErrorRecord 的学习一开始可能很难,但值得努力。
  • 是的,我只是想确保我没有遗漏任何错误消息。自从我发表这篇文章以来,它工作正常。感谢您的澄清。
  • @TheIncorrigible1 - 你如何延长这种命令的超时时间,我没有看到任何标志?
  • @Abraxas 它在广告端
猜你喜欢
  • 2022-12-14
  • 1970-01-01
  • 2021-12-14
  • 2018-06-17
  • 2019-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多