【发布时间】: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这是第一个错误所指的行:
$New_Path = (Get-ADUser ($UsernameCopy.Text)).DistinguishedName -replace '^.*?,\s*(?=ou=)', ''
我感觉第二个错误信息是由第一个错误引起的,第三个错误信息是因为它没有完成New-ADUser命令。
我正在运行 PSVersion 5.1.150
编辑:有人可以帮助我弄清楚错误消息的含义以及如何解决它吗?
【问题讨论】:
-
标记为“不清楚你在问什么”
-
别忘了问你的问题。
-
编辑提问
-
这个错误的意思正是它所说的。对 DC 的请求需要很长时间才能实际返回数据,因此它放弃了。
标签: powershell active-directory powershell-5.0