Enable-ADAccount: невозможно проверить аргумент для параметра «Идентичность» - PullRequest
0 голосов
/ 05 апреля 2019

Эй, ребята, я пытаюсь избавиться от этой ошибки, у меня есть файл users.csv, который должен создать нового пользователя, когда я запускаю следующий скрипт powershell. Я получаю эту ошибку и не понимаю, как ее исправить. Спасибо за чтение

  1. Первый фрагмент кода - это то, что происходит, когда я нажимаю run в 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:\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

1 Ответ

0 голосов
/ 05 апреля 2019

Попробуйте заменить

Enable-ADAccount  -identity  $user.identity

на

Enable-ADAccount  -identity  $user.SamAccountName
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...