powershell批量修改aduser的displayname属性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell批量修改aduser的displayname属性相关的知识,希望对你有一定的参考价值。

情景、需求:

   随着目前公司规模的不断扩大,原先仅已中文名字为aduser中displayname属性值的现象,已经对在和国外人员交流产生影响。导致国外人员无法辨识aduser的displayname信息。我们知道无论Exchange还是SFB,它们的显示名取得是displayname值。

   首先export-csv -path | get-aduser 导出并修改信息,保留需要的列。

$file = import-csv c:\users\administrator\desktop\alluser1.csv
foreach ($data in $file)
{
$samaccount = $data.samaccountname
$displayname = $data.displayname
set-aduser -identity $samaccount -displayname $displayname
}

思路:

   主要是set-aduser -identity -displayname命令和foreach使用方法。

   


ps:这是我第一篇博文,大家一起加油共勉。

      

   

本文出自 “深海一尾鱼的博客” 博客,请务必保留此出处http://5496038.blog.51cto.com/5486038/1855510

以上是关于powershell批量修改aduser的displayname属性的主要内容,如果未能解决你的问题,请参考以下文章

powershell小脚本--批量添加用户属性----导出登录时间

AD-批量修改账户信息命令 Set-aduser

Windows Server 2016-Powershell新建用户补充

尝试使用PowerShell修改Active Directory

为啥变量在 Powershell 中不能与 Get-Aduser 一起使用?

PowerShell Get-ADUser,使用格式化的 DateTime 输出到 JSON