博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Powershell管理系列(三)2012 AD域用户UPN名称还原
阅读量:6230 次
发布时间:2019-06-21

本文共 1279 字,大约阅读时间需要 4 分钟。

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

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

方法一:[这个方法其实更多的是依赖于我们的Excel处理水平,Powershell我当时不知道怎么导入双引号,囧,周末温习了下Powershell语法,有点思路了,有兴趣的读者请参考方法二]

步骤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列填充为,同时向下拖拉填充至最后一行。

 

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

 

步骤4、执行导入命令

 Import-Csv -Path c:\userinfo.csv | foreach {S

et-ADUser -Identity $_.name -UserPrincipalName $_.UserPrincipalName}

 

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

 

 -----------------------------------------------------------------------------------------------------

 

方法二:

步骤1、

查询出UPN名称为空的账号,命令如下:

Get-ADUser -Filter * -Properties * | where {$_.UserPrincipalName -eq $null} | Select-Object name,SamAccountName,UserPrincipalName

步骤2、执行AD用户修改命令

Get-ADUser -Filter * -Properties * | where {$_.UserPrincipalName -eq $null} | Select-Object name,SamAccountName,UserPrincipalName | foreach {Set-ADUser -Identity $_.name -UserPrincipalName ($_.SamAccountName+"@contoso.com")}

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

转载地址:http://nutna.baihongyu.com/

你可能感兴趣的文章
awk级sed处理下一行
查看>>
windows中如何查看本机的MAC地址和主机名
查看>>
Javascript 中的上下文
查看>>
raid 相关收集
查看>>
选购邮件系统五大指标看U-Mail对比国际大牌
查看>>
3. JDK Map
查看>>
eclipse下avd无法启动解决办法
查看>>
《HTML与CSS知识》系列分享专栏
查看>>
vcpkg win10下编译zlib失败
查看>>
SIP协议解析
查看>>
windows7&8下安装变色龙到隐藏分区的方法
查看>>
系统找不到指定的文件 C:\WINDOWS\system32\<LANG_NAME>\mstsc.exe.MUI
查看>>
解决hal.dll丢失问题 调试方法启动XP
查看>>
The CVS Client/Server Protocol
查看>>
NSDateFormatter 真机调试
查看>>
[翻译]编写你的首个Django app, part 3
查看>>
[翻译]编写你的首个Django app, part 4
查看>>
SpringMVC源码总结(八)类型转换PropertyEditor的背后
查看>>
WampServer中Apache使用FastCGI模式跑PHP5.3nts版
查看>>
Oracle查询表空间使用情况
查看>>