hti 发表于 2018-9-1 13:17:38

Powershell批量新建AD域账号

  新建前准备(新建完成公司的OU,部门,附新建命令):
  New-ADGroup -Name ...
  New-ADGroup -Name ... -Path “...”
  Powershell模板属性
  No,Account,Name,Company,SecondaryDepartment,TertiaryDepartment,EnglishName,Displayname,Surname,Givenname,OfficePhone,Mobile,Mail,Position
  注意:CSV文件需保存为UTF-8格式,否则导入会为乱码
  Powershell代码
  #设置用户默认密码
  $Password = ConvertTo-SecureString "P@ssw0rd" -AsPlainText -Force
  import-csv D:\Network\newaduser.csv | `
  Foreach{
  #根据三级部门和二级部门确定用户所在OU
  If ($_.TertiaryDepartment -gt "" )
  { $Path = "OU=" + $_.TertiaryDepartment + ",OU=" + $_.SecondaryDepartment + ",OU=Sanypalfinger,DC=Sanypalfinger,DC=com" }
  Else
  { $Path = "OU=" + $_.SecondaryDepartment + ",OU=Sanypalfinger,DC=Sanypalfinger,DC=com" }
  New-ADUser -Name $_.Name `
  -SamAccountName $_.Account `
  -Surname $_.Surname `
  -Givenname $_.Givenname `
  -Company $_.Company `
  -DisplayName $_.Displayname `
  -Office $_.No `
  -Department $_.SecondaryDepartment `
  -OfficePhone $_.OfficePhone `
  -Mobile $_.Mobile `
  -Title $_.Position `
  -Path $Path `
  -AccountPassword $Password `
  -Enabled $true
  #模板中三级部门为空处理,直接将用户加到二级部门用户组中
  if ( $_.TertiaryDepartment -gt "" )
  { Add-ADGroupMember -Identity $_.TertiaryDepartment -Members $_.account }
  else
  { Add-ADGroupMember -Identity $_.SecondaryDepartment -Members $_.account }
  }

页: [1]
查看完整版本: Powershell批量新建AD域账号