【发布时间】:2021-08-10 11:06:04
【问题描述】:
我无法创建具有相同名称 (CN) 的第二个帐户,我需要在脚本中更改 DistinguishedName。请帮助我是PS初学者。
代码:
$list = Import-Csv C:\it\users.csv
foreach ($user in $list) {
$Attributes = @{
Enabled = $True
ChangePasswordAtLogon = $True
Path = "OU=Agents,OU=PL,DC=emea,DC=tpg,DC=ads"
Name = "$($user.First) $($user.Last)" + "blabla"
Description = $user.Description
UserPrincipalName = $user.UserPrincipalName
SamAccountName = $user.SamAccountName
GivenName = $user.First
Surname = $user.Last
DisplayName = $user.DisplayName
Title = $user.Title
Department = $user.Department
Street = $user.Street
City = $user.City
PostalCode = $user.PostalCode
Country = $user.Country
Company = $user.Company
AccountPassword = $user.AccountPassword | ConvertTo-SecureString -AsPlainText -Force
}
$ADUser = New-ADUser @Attributes
}
我现在有一个错误 错误:
New-ADUser : An attempt was made to add an object to the directory with a name that is already in use
At C:\it\ps1.ps1:24 char:15
+ $ADUser = New-ADUser @Attributes
+ ~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (CN=Grzegorz Pie...a,DC=tpg,DC=ads:String) [New-ADUser], ADException
+ FullyQualifiedErrorId : ActiveDirectoryServer:8305,Microsoft.ActiveDirectory.Management.Commands.NewADUser
【问题讨论】:
-
显示名称为空。
-
什么?在哪里 ?嗯?
-
什么?显示名称为空。在哪里?显示名称属性。唔?您编辑并更正了问题。您现在得到的错误是不言自明的,它说已经有一个使用该名称的用户。
标签: powershell server active-directory import-csv