前言
在实际工作中,导出组织架构的域账号是常做的操作。
一、导出所有的域账号命令
1.导入模块
需要先导入activedirectory模块才能使用get-aduser命令
Import-Module activedirectory
2.执行导出命令
get-aduser -filter * -Properties * | Select-Object cn,name,department,distinguishedname,samaccountname,mail,employeenumber,displayname,description |Export-Csv user.csv -Encoding utf8
二、导出在用的域账号命令
导出指定OU为123的所有在用的账号:
get-aduser -SearchBase 'OU=123,DC=test,DC=com,DC=cn' -filter {Enabled -eq "True"} -Properties * | Select-Object cn,name,department,distinguishedname,samaccountname,mail,employeenumber,displayname,description |Export-Csv user.csv -Encoding utf8
三、导出禁用的域账号命令
导出指定OU为123的所有禁用的账号:
get-aduser -SearchBase 'OU=123,DC=test,DC=com,DC=cn' -filter {Enabled -eq "False"} -Properties * | Select-Object cn,name,department,distinguishedname,samaccountname,mail,employeenumber,displayname,description |Export-Csv user.csv -Encoding utf8
四、csvde导出域账号的命令
csvde是在cmd命令提示符下运行:
csvde -f users.csv -d "OU=123,DC=test,DC=com,DC=cn" -r "(objectClass=user)"
总结
在导出用户时,可以选择参数和字段,使导出的信息更加精确。