Я пытался загрузить пользователей в AD с помощью CSV-файла в Windows Server 2012r2, но New-ADUser
продолжает выдавать ошибку. Я не использовал ни одного атрибута, который не упомянут в New-ADUser
, но он не работает.
Код:
Import-Module ActiveDirectory
#set password
$password = ConvertTo-SecureString "xyzzy" -AsPlainText -Force
#enter file path of csv file
$filepath = Read-Host -Prompt "Please enter path"
$Users = Import-Csv $filepath
foreach ($User in $Users) {
$fname = $User.firstname
$lname = $User.lastname
$empid = $User.empid
$emailadd = $User.email
$username = $User.username
$ou = $User.ou
$location = $User.loc
$dept = $User.dept
New-ADUser -SamAccountName $username -Name $username -GivenName $fname -Surname $lname -UserPrincipalName "$fname@TEST.LCL" -Path $ou -AccountPassword $password -ChangePasswordAtLogon $True -EmailAddress $emailadd -Country $location -Department $dept -EmployeeID $empid
}
Ошибка, которую он продолжает бросать:
New-ADUser : The specified directory service attribute or value does not exist
Parameter name: name
At C:\Users\Administrator\Desktop\bulk.ps1:20 char:1
+ New-ADUser -SamAccountName $username -Name $username -GivenName $fname -Surname ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [New-ADUser], ArgumentException
+ FullyQualifiedErrorId : ActiveDirectoryCmdlet:System.ArgumentException,Microsoft.ActiveDirectory.Management.Commands.NewADUser