【发布时间】:2021-01-17 02:07:47
【问题描述】:
我正在尝试在我创建的 OU 中上传用户,并且我有 .csv 文件,其中包含以下字段; 名 姓 用户名 密码 呵呵
以下是正在运行的脚本,当我运行它时出现此错误:“操作失败,因为为添加/修改提供的 UPN 值在整个森林范围内不是唯一的......”
导入模块活动目录
$ADUsers = 导入-csv; .\名称ofcsv.csv
foreach($ADUsers 中的 $User) {
$Username = $User.username
$Password = $User.password
$Firstname = $User.firstname
$Lastname = $User.lastname
$OU = $User.ou
if (Get-ADUser -F {SamAccountName -eq $Username})
{
Write-Warning "A user account with username $Username already exist in Active Directory."
}
else
{
#Account will be created in the OU provided by the $OU variable read from the CSV file
New-ADUser `
-SamAccountName $Username `
-UserPrincipalName "$Username@domainname" `
-Name "$Firstname $Lastname" `
-GivenName $Firstname `
-Surname $Lastname `
-Enabled $True `
-DisplayName "$Lastname, $Firstname" `
-Path $OU `
-AccountPassword (convertto-securestring $Password -AsPlainText -Force)
}
}
【问题讨论】:
-
脚本运行但只从列表中创建一个用户并抛出相同的错误
-
您能否提供您正在使用的 csv 样本?
-
如果你尝试过(-UserPrincipalName ($Username + "@domainname")
标签: active-directory windows-server-2016