当前位置: 移动技术网 > 科技>操作系统>windows > PowerShell命令批量添加、导出AD用户

PowerShell命令批量添加、导出AD用户

2018年11月30日  | 移动技术网科技  | 我要评论

导入单个ad用户命令

new-aduser -name "周八" -surname "周" -givenname "八"-samaccountname "20160219008" -userprincipalname "zhouba@kfgs.com.cn" -displayname "周八" -description "周八" -path "ou=资金处,ou=财务部,ou=开发公司,dc=kfgs,dc=com,dc=cn" -accountpassword(convertto-securestring "567@test" -asplaintext -force ) -enabled $true -changepasswordatlogon $false

new-aduser -name "周八" -surname "周" -givenname "八" -userprincipalname "zhouba@kfgs.com.cn" -path "ou=资金处,ou=财务部,ou=开发公司,dc=kfgs,dc=com,dc=cn" -accountpassword(convertto-securestring "567@test" -asplaintext -force ) -enabled $true -changepasswordatlogon $false


批量导入用户
import-csv 'c:\user.csv' | foreach-object{new-aduser -samaccountname $_.samaccountname -surname $_.surname -givenname $_.givenname -name $_.name -group $_.group -userprincipalname $_.userprincipalname -path $_.path -accountpassword(convertto-securestring -asplaintext $_.accountpassword -force) -enabled 1 -changepasswordatlogon 1}

表格的格式

注意点:csv要以utf-8保存,不然中文会乱码,执行命令会报错,我就深受其害。自己要清楚模版所对应的参数,不要填写错误。enable 1,数字1表示启用账户,changepasswordatlogon 1,数字1表示下一次登录需要修改密码。如果都改为数字0表示禁用账户,下一次登录不需要修改密码

 

get-aduser  -filter  *  -searchbase  "ou=小的ou,ou=大的ou,dc=小的dc,dc=大的dc"  |  select-object   -property   name  |  export-csv  -encoding  unicode   xx.csv

获取ad用户  过滤       搜索底部          组织单位   组织单位                    域控             选择对象       属性      用户名   导出csv      编码        csv档案名


批量导出ad用户
get-aduser -filter * -searchbase "dc=kfgs, dc=com, dc=cn" |select-object -property samaccountname, surname, givenname, name, group, userprincipalname, path, accountpassword, enabled, changepasswordatlogon | export-csv -encoding unicode aduser.csv

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网