码迷,mamicode.com
首页 > 系统相关 > 详细

Powershell批量新建AD域账号

时间:2017-03-19 22:44:17      阅读:315      评论:0      收藏:0      [点我收藏+]

标签: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 }
}

本文出自 “happygoes” 博客,请务必保留此出处http://happygoes.blog.51cto.com/5319054/1908168

Powershell批量新建AD域账号

标签:powershell批量新建ad域账号

原文地址:http://happygoes.blog.51cto.com/5319054/1908168

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!