码迷,mamicode.com
首页 > Windows程序 > 详细

windows server 2008R2 AD域用户UPN名称还原

时间:2015-01-07 07:03:59      阅读:378      评论:0      收藏:0      [点我收藏+]

标签:windows server 2008r2 ad域用户upn名称还原

windows server 2008R2 AD域用户UPN名称还原

今天在一个用户环境碰到一个非常奇怪的事情,4000多个账户UPN名称全部都为空,和客户沟通后得知是大概禁用过邮箱,不太确定是不是因为那个原因引起的,分析得知可能是由于删除过Exchange邮箱,把AD账户都误删了,误删后通过第三方的AD恢复软件把AD账号都恢复回来了,造成UPN名称都丢失了,具体情况见下图:

技术分享

我们通过以下步骤把这些UPN名称还原

步骤1、

导出对应的AD账号列表名单为csv文件,命令如下:

Get-ADUser -Filter * -Properties * | where {$
_.UserPrincipalName -eq $null} | Select-Object name,SamAccountName,UserPrincipal
Name | Export-Csv -Encoding Utf8 -NoTypeInformation c:\userinfo.csv

技术分享

步骤2、

使用函数A&"@"&C,将userprincipalname列填充为samaccountname@contoso.com,同时向下拖拉填充至最后一行。

 

技术分享

步骤3、修改完后,就是如下的效果。保存到c:\userinfo.csv,方便后面的导入。

 

技术分享

步骤4、执行导入命令

 Import-Csv -Path c:\userinfo.csv | foreach {S
et-ADUser -Identity $_.name -UserPrincipalName $_.UserPrincipalName}

 

技术分享

步骤5、修改后,查看效果,UPN名称均已全部修改过来。

技术分享

 

 

本文出自 “周平的微软技术交流平台” 博客,请务必保留此出处http://yuntcloud.blog.51cto.com/1173839/1600003

windows server 2008R2 AD域用户UPN名称还原

标签:windows server 2008r2 ad域用户upn名称还原

原文地址:http://yuntcloud.blog.51cto.com/1173839/1600003

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!