PowerShell命令批量添加、导出AD用户
导入单个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
上一篇: 小米林斌:所有MIUI机型都将收获18个月不卡顿优化
下一篇: c#如何声明数据结构类型为null?