powershell导入用户.note

noteId: WEB1f38b53564de10c129cc07a3d5ac19bc · 原始路径:/ALL/Windows - B模块/服务配置/Windows Powershell/powershell导入用户.note · 图片:4 · 附件待处理:1

 
 
# 使用 import-csv 可以导入 .csv文件
$users = import-csv "C:\users.csv"
只需要是这样的就都能读取:
第一行的 Username、Departmen 等字段必须要留着,它们会被识别为键(类似字典中的键)
 
 
打开powershell ise 编写导入用户脚本:
` 符号是换行符
$users = import-csv C:\users01.csv
 
foreach ($user in $users) {
New-ADGroup -Name $user.Group -GroupScope Global
 
New-ADUser `
-Name $user.Username `
-Department $user.Department `
-AccountPassword (ConvertTo-SecureString $user.Password -AsPlainText -Force) `
-OfficePhone $user.Phone `
-Title $user.Title `
-StreetAddress $user.Street `
-City $user.City `
-state $user.State `
-PostalCode $user.'ZIP Code' `
-Enabled $true
 
Add-ADGroupMember -Identity $user.Group -Members $user.Username
}
 
 
New-ADGroup    用于创建组
Add-ADGroupMember    用于将用户添加进行组(-Identity指定组,-Members指定用户)
officephone 就是 telephone
powershell导入密码时,必须使用 (ConvertTo-SecureString $user.Password -AsPlainText -Force) 将密码转换为安全字符串,否则无法设置
 
运行后查看:
导入成功