码迷,mamicode.com
首页 > 系统相关 > 详细

Powershell批量修改用户的UPN后缀

时间:2018-01-16 18:40:09      阅读:732      评论:0      收藏:0      [点我收藏+]

标签:name   where   object   设置   select   lte   shel   cto   online   

适用产品:Windows Server ActiveDirectory
查询AD中UPN为空的用户
Get-ADUser -Filter * -Properties * | where {$_.UserPrincipalName -eq $null} | Select-Object name,SamAccountName,UserPrincipalName
设置UPN后缀
Get-ADUser -Filter * -Properties * | where {$_.UserPrincipalName -eq $null} | Select-Object name,SamAccountName,UserPrincipalName | foreach {Set-ADUser -Identity $_.name -UserPrincipalName ($_.SamAccountName+"@contoso.com")}
查询结果
PS C:\Users\Administrator> Get-ADUser -Filter * -Properties * | where {$_.UserPrincipalName -eq $null} | Select-Object name,SamAccountName,UserPrincipalName

name                       SamAccountName             UserPrincipalName        
----                       --------------             -----------------        
Guest                      Guest                                               
krbtgt                     krbtgt                                              
mailuser2                  mailuser2                                           
mailuser3                  mailuser3                                           
mailuser4                  mailuser4                                           
mailuser5                  mailuser5                                           
mailuser6                  mailuser6                                           
mailuser7                  mailuser7                                           
mailuser8                  mailuser8                  
设置结果
Get-ADUser -Filter * -Properties * | where {$_.UserPrincipalName -ne $null} | Select-Object name,SamAccountName,UserPrincipalName
name                                                        SamAccountName                                              UserPrincipalName                                         
----                                                        --------------                                              -----------------                                         
Administrator                                               Administrator                                               Administrator@demo.com                                    
Guest                                                       Guest                                                       Guest@demo.com                                            
krbtgt                                                      krbtgt                                                      krbtgt@demo.com                                           
Exchange Online-ApplicationAccount                          $331000-K0SAH4NCDJ2K                                        Exchange_Online-ApplicationAccount@demo.com   

Powershell批量修改用户的UPN后缀

标签:name   where   object   设置   select   lte   shel   cto   online   

原文地址:http://blog.51cto.com/543925535/2061643

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