启用 ADAccount:无法验证参数 'Identity' 的参数
Enable-ADAccount : Cannot validate argument on parameter 'Identity'
大家好,我正在尝试消除此错误,当我 运行 以下 powershell 脚本时,我有一个 users.csv 文件应该创建一个新用户。我收到此错误并且对如何修复它感到困惑。感谢阅读
- 第一段代码是当我在 powershell 中点击 运行 时发生的事情
- 第二段代码是 powershell 脚本
- 是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:\Users\Administrator\Desktop\users.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:\Users\Administrator\Desktop\users.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
大家好,我正在尝试消除此错误,当我 运行 以下 powershell 脚本时,我有一个 users.csv 文件应该创建一个新用户。我收到此错误并且对如何修复它感到困惑。感谢阅读
- 第一段代码是当我在 powershell 中点击 运行 时发生的事情
- 第二段代码是 powershell 脚本
- 是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:\Users\Administrator\Desktop\users.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:\Users\Administrator\Desktop\users.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