好的,服务器到上一步为止,基本的雏形已经确立了,接下来我们要完善一些细节
打开AD-admin服务器,创建一个脚本,要求能够从csv文件中读出数据并建立OU,组和用户,以及他们的密码
这里有一个参考的脚本
# 创建 OU $OU=@{ Name=‘IT‘ Path=‘DC=spacesys,DC=lan‘ } New-ADOrganizationalUnit @OU # 创建组 $GROUP=@{ Name=‘IT_Developer‘ Path=‘OU=Groups,OU=IT,DC=spacesys,DC=lan‘GroupScope=‘DomainLocal‘ } New-ADGroup @GROUP # 导入 CSV 文件 $Users=Import-CSV-PathC:\Users.csv-Delimiter‘;‘ # 添加用户并将其添加至对应组 ForEach($Userin$Users){ $Prop=@{} $Prop.Name=$User.USER $Prop.Path="OU=Users,OU=$($User.OU),DC=spacesys,DC=lan" $PW=ConvertTo-SecureString -AsPlainText $user.PASSWORD -Force $Prop.AccountPassword=$PW New-ADUser @PropAdd -ADGroupMember -Identity $User.GROUP -Members$Prop.Name }
根据这个脚本,我们能很快分析出如何建立一个类似脚本,所以具体文件我就等项目展示结束再贴上来了
在创建完成后,改后缀为ps1,用powershell执行即可
注意此时用户是not enable,需要进入组设置里enable下,或者在脚本里创建用户时的Enable属性为$true