我已经测试过了,再次写下详细步骤
1.可以建一个表,不想创建的话就导出一个表
命令:PS C:\Users\Administrator> get-aduser -SearchBase "ou=ds,dc=a,dc=com" -filter *|
Select-Object name|Export-Csv -Path c:\userinfo.csv -Encoding utf8 -NoTypeInform
ation
导出来的信息:
"name"
"quandan"
"sijia"
"liuliu"
意思就是查看ou中用户,如果你要修改全域的话可以不写-searchbase这个参数,命令会导出查询到用户的名称
2.第二步需要做的就是增加displayname项,项下面需要写上用户修改的显示名称(没有什么捷径)
"name","dsplayname"
"quandan","dan"
"sijia","jia"
"liuliu","liu"
3.PS C:\Users\Administrator> Import-Csv -Path C:\userinfo.csv | foreach {Set-ADUse
r -Identity $_.name -DisplayName $_.displayname}
导入csv文件,然后循坏会修改所有用户名的显示名称
4.
PS C:\Users\Administrator> Get-ADUser -Filter * -Properties * | fl displayname
displayname : dan
displayname : jia
displayname : liu
最后用户的显示名称就会修改为csv文件中的显示名称
粘贴的都是我的测试结果,有帮助的话标记一下