错误:“Get-ADUser:由于超出超时限制而返回操作。”

时间:2017-11-21 16:24:23

标签: powershell active-directory powershell-v5.0

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

Get-ADUser : The operation returned because the timeout limit was exceeded.
At line:115 char: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 : Cannot validate argument on parameter 'Path'. The argument is null or empty. Provide an argument that is not null or empty, and then try the command 
again.
At line:155 char:35
+ New-ADUser -Name $New_DisplayName @params
+                                   ~~~~~~~
    + CategoryInfo          : InvalidData: (:) [New-ADUser], ParameterBindingValidationException
    + FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.ActiveDirectory.Management.Commands.NewADUser

Add-ADGroupMember : Cannot find an object with identity: 'cnelsontest1' under: 'DC=azcorrections,DC=local'.
At line:159 char:29
+                             Add-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

编辑:有人可以帮我弄清楚错误信息的含义以及如何修复错误信息吗?

1 个答案:

答案 0 :(得分:0)

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

  1.   

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

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

    1.   

      New-ADUser:无法验证参数' Path'的参数。参数为null或空。提供非null或空的参数,然后再次尝试该命令。

    2. 您提供了一个错误的(空)路径参数。

      1.   

        Add-ADGroupMember:找不到具有标识的对象:' cnelsontest1'在:' DC = azcorrections,DC = local'。

      2. 对象cnelsontest1并不存在于DC=azcorrections,DC=local路径中。