我正在围绕着,希望有人能指出我正确的方向…
我创build了一个如下所示的.csv文件,名称,名称,姓名,显示名称,types,path,login名,UserPrincipleName,ScriptPath,密码fredflinstone,Fred Flinstone,Fred,Flinstone,Fred Flinstone,User,CN = users, DC =testing,DC =本地”,fredf @ test.local,fredf @ test.local,login.bat,YABBA
我去powershell,运行“导入模块ActiveDirectory”,然后“导入CSV C:\ Users1.csv |新ADUser”
它成功地添加了用户,但我遇到的问题是
1:它实际上并没有放在“账户用户login名”中,但是放入了2000年以前的名字。
2:它没有input密码
3:即使我把值为$ true的Enabled字段,他们仍然被禁用
任何帮助,将不胜感激
以上是正确的,如果从CSV中收集信息,则需要使用UserPrincipalName :
-UserPrincipalName ($_.SamAccountName + '@' + $_.DomainName)
SamAccountName和DomainName都是我的CSV电子表格中的列。
您需要为“用户login名”填充“userPrincipalName”。
Get-Help Set-ADAccountPassword -examples:第一个显示如何设置AD密码。
由于您尚未设置密码,因此无论如何都不能启用该帐户。
所以你的脚本将有三个电话:
Create the user (New-ADUser) Set the password (Set-ADAccountPassword) Enable the user (Set-ADUser)