Эй, ребята, я пытаюсь избавиться от этой ошибки, у меня есть файл users.csv, который должен создать нового пользователя, когда я запускаю следующий скрипт powershell. Я получаю эту ошибку и не понимаю, как ее исправить. Спасибо за чтение
- Первый фрагмент кода - это то, что происходит, когда я нажимаю run в 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