Poweshell修改AD账号属性
Poweshell修改AD账号属性
最近项目中需要对大批量AD用户属性进行修改,如电话、手机等不唯一属性。顺便整理了个用户属性对应AD字段信息,方便查看。
1.常规属性
2.地址属性
3.电话属性
4.组织属性
----------------------------------------------------------------------------------------
步骤1、根据用户要求,我们要对现有的AD账号属性进行修改,需要添加以下字段值:
显示名------displayname
英文缩写--- initials
描述--------description
办公室------office
电话号码----officephone
移动电话----mobilephone
传真--------fax
公司--------company
部门--------department
职务--------title
经理--------manager
步骤2、我们先从AD上导出有相关字段属性的帐号列表,导出对应的AD账号列表名单为csv文件,命令如下:
PS C:\Users\Administrator> Get-ADUser -Filter * -Properties * | where {$_.UserPr
incipalName -ne $null} | Select-Object name,SamAccountName,UserPrincipalName,Dis
playName,initials,description,office,officephone,mobilephone,fax,company,departm
ent,title,manager | Export-Csv -Encoding Utf8 -NoTypeInformation c:\userinfo.csv
步骤3、打开导出的Excel表,编辑,删除系统账号,在对比从HR部门要到的人员表,修改对应人员的属性,修改成如下格式的表格。
步骤4、导入编辑好的excel表,命令如下:
Import-Csv -Path c:\userinfo.csv | foreach {Set-ADUser -Identity $_.name -DisplayName $_.DisplayName -initials $_.initials -description $_.description -office $_.office -officephone $_.officephone -mobilephone $_.mobilephone -fax $_.fax -company $_.company -department $_.department -title $_.title -manager $_.manager}
步骤5、查看导入的信息,发现中文字段乱码,英文字段正常
步骤6、这个是由于我们导入的格式问题,我们重新修改CSV文件,编辑完成后,注意用记事本打开该文件,然后选择“UTF-8”编码来保存该CSV文件,以免出现乱码.
步骤7、重新执行修改AD命令后查看ad账户属性 ,发现中文字段和英文字段均显示正常。
本文出自 “周平的微软技术交流平台” 博客,请务必保留此出处http://yuntcloud.blog.51cto.com/1173839/1601468
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。