每个人都很难在csv文件的帮助下尝试通过powersheel创建新用户,即时通讯并没有使我更明智。
New-ADOrganizationalUnit -Name "Vroege" -ProtectedFromAccidentalDeletion $False
New-ADOrganizationalUnit -Name "Late" -ProtectedFromAccidentalDeletion $False
#importing modules
Import-Module ActiveDirectory
$filepad = Read-Host -Prompt "vul hier het pad in waar de file zig bevind"
$users = Import-Csv $filepad
#LOOP
foreach ($user in $users) {
#info verzammelen
$Fname = $user.'First Name'
$Lname = $user.'Last Name'
$Officephone = $user.'Office Phone'
$jtitle = $user.'Job Title'
$OUpath = $user.'Orgianizational Unit'
$Password = $user.Password
#creating users
New-ADUser -Name "$Fname $Lname" -GivenName $Fname -Surname $Lname -UserPrincipalName "$Fname.$Lname@mvdb.test" -Path $OUpath -AccountPassword ( ConvertTo-SecureString $Password -AsPlainText -Force ) -ChangePasswordAtLogon $False -OfficePhone $Officephone -Enabled $True
#echo output
echo "de account zijn aangemaakt voor $fname $Lname in $OUpath"
}
这是错误消息,我的想法是直接在
上从CSV文件导入用户 New-ADUser : No superior reference has been configured for the directory service. The directory service is therefore unable
to issue referrals to objects outside this forest
At C:\Users\mikevdb_admin\Desktop\Untitled1.ps1:22 char:5
+ New-ADUser -Name "$Fname $Lname" -GivenName $Fname -Surname $Lnam ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (CN=Wes Sieders,OU=Late:String) [New-ADUser], ADException
+ FullyQualifiedErrorId : ActiveDirectoryServer:8406,Microsoft.ActiveDirectory.Management.Commands.NewADUser
答案 0 :(得分:0)
我遇到了同样的问题,结果是我对 -OU 路径的说明是错误的。在阅读了许多帖子后,包括上面评论 #2 中的两个,我 仍然无法配置有效的组合。
幸运的是,我在评论 2 中标记为“那里”的链接中找到了一些有用的信息。 https://activedirectorypro.com/create-bulk-users-active-directory/
在视频中,此人提到指定 -OU 参数是可选的。
我从脚本中删除了 -OU 参数并运行,在用户中创建用户。
这样做可能只对小公司有用。
如果您收到此错误,请仔细查看您的 OU 值。该问题也可能与在 .csv 文件中传入包含逗号的字段有关。我怀疑当您将 Excel 中的数据导出为 .csv 时,它会引用字段,这可能会解决逗号问题。