Enable-ADAccount:无法验证参数'Identity'的参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Enable-ADAccount:无法验证参数'Identity'的参数相关的知识,希望对你有一定的参考价值。

嘿家伙我正在试图摆脱这个错误,我有一个users.csv文件应该创建一个新用户,当我运行以下powershell脚本。我收到此错误,并对如何解决它感到困惑。谢谢阅读

  1. 第一段代码就是当我在PowerShell中运行时发生的事情
  2. 第二段代码是powershell脚本
  3. 是usres文件

错误:

Please enter the desired password for 'CN=Kevin,CN=Users,DC=ICS021,DC=local'
Password: Repeat Password: Enable-ADAccount : Cannot validate argument on parameter 'Identity'. The argument is null. Provide a valid value for the argument, and then try running t
he command 
again.
At C:UsersAdministratorDesktopusers.ps1:6 char:34
+     Enable-ADAccount  -Identity  $user.Identity
+                                  ~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidData: (:) [Enable-ADAccount], ParameterBindingValidationException
    + FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.ActiveDirectory.Management.Commands.EnableADAccount

代码:

$users  =  Import-CSV  "C:UsersAdministratorDesktopusers.csv"
ForEach  ($user  in  $users) {
    $securepwd  =  ConvertTo-SecureString  -String  $user.'password' -AsPlainText  -Force
    New-ADUser  -Name  $user.Name  -GivenName  $user.'Given Name'  -Surname  $user.Surname -SamAccountName  $user.'SamAccountName'
    Set-ADAccountPassword  -Identity  $user.SamAccountName  -Reset  -NewPassword  $user.NewPassword 
    Enable-ADAccount  -identity  $user.identity
}

Csv:

Name,Given Name,Surname,SamAccountName,UserPrincipalName,Password
Kevin,Belanger,KB,2019,2019,password
答案

尝试更换

Enable-ADAccount  -identity  $user.identity

通过

Enable-ADAccount  -identity  $user.SamAccountName

以上是关于Enable-ADAccount:无法验证参数'Identity'的参数的主要内容,如果未能解决你的问题,请参考以下文章

ResourceInitializationError:无法验证记录器参数::信号:已杀死

Sol-verifier 构造函数参数 - 失败 - 无法验证

在 ng build --prod 期间无法解析验证指令中的所有参数

Dubbo 服务RPC调用Validated验证

使用 sklearn 嵌套交叉验证获得最佳参数

neo4j - py2neo - 无法在创建时将参数放入关系中