从.csv文件导入批量用户会导致用户login名和域为空

通过.csv文件添加批量用户时遇到以下问题:用户login名和域为空,但是用户login名(Pre windows 2003)显示正常。 因此,我无法login任何新导入的用户。

我的.csv看起来像这样。 我使用Excel公式连接,提取给定的名字的第一个字母,等等

fname,sname,Name,sAMAccountName,cn,sn,Description,Department,Path,Password,Enabled Jaunita,Mendoza,Jaunita Mendoza,jmendoza,Jaunita,Mendoza,Training Account,Trainees,"OU=London,OU=Adatum,DC=lab,DC=local",Pa$$w0rd,$FALSE 

我正在使用的powershell脚本如下所示:

 Import-Csv .\users.csv | foreach-object { $userprinicpalname = $_.SamAccountName + "@{lab}.local" New-ADUser -SamAccountName $_.SamAccountName -Name $_.name -DisplayName $_.name -GivenName $_.cn -SurName $_.sn -Description $_.Description -Department $_.Department -Path $_.path -AccountPassword (ConvertTo-SecureString "Pa$$w0rd" -AsPlainText -force) -Enabled $True -PasswordNeverExpires $FALSE -PassThru } 

有什么build议吗?

看起来你已经正确设置了UPN,但没有把它放在new-aduser命令中? UPN是可选的,因此可以在没有它的情况下创build帐户。