Exchange-查找SamAccountName和Alias不相同的邮箱用户

前段时间迁移公司邮箱,涉及到新老邮箱账户信息对比。要把SamAccountName和Alias不相同的邮箱用户整理出来,做单独的对比。下面是命令&脚本:
  • 命令:

    创新互联拥有一支富有激情的企业网站制作团队,在互联网网站建设行业深耕十余年,专业且经验丰富。十余年网站优化营销经验,我们已为数千家中小企业提供了网站设计制作、做网站解决方案,按需定制开发,设计满意,售后服务无忧。所有客户皆提供一年免费网站维护!

    Get-Mailbox -ResultSize Unlimited | where {$_.SamAccountName -ne $_.Alias}
  • 脚本
# 加载 Exchange、AD 模块
Import-Module Activedirectory
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010 -ErrorAction SilentlyContinue

# 获取SamAccountName和Alias不相同的邮箱用户
$Mailbox = Get-Mailbox -ResultSize Unlimited | where {$_.SamAccountName -ne $_.Alias} | foreach {$_.SamAccountName}

# 准备输出集合
$GlobalExport = @()

# 循环处理邮箱用户
foreach ($user in $Mailbox) 
{
    $enableuser = Get-aduser -Identity $user | ?{$_.Enable -eq "True"}
    $Mail = Get-Mailbox -ResultSize Unlimited $enableuser.SamAccountName
    $Obj = New-Object PSObject
    $Obj | Add-Member NoteProperty -Name "SamAccountName" -Value $Mail.SamAccountName
    $Obj | Add-Member NoteProperty -Name "Alias" -Value $Mail.Alias
    $Obj | Add-Member NoteProperty -Name "PrimarySmtpAddress" -Value $Mail.PrimarySmtpAddress
    $Obj | Add-Member NoteProperty -Name "UserPrincipalName" -Value $Mail.UserPrincipalName
}
# 导出输出到CSV
$GlobalExport | Export-Csv f:\scripts\Mailbox.csv -Encoding UTF8

新闻名称:Exchange-查找SamAccountName和Alias不相同的邮箱用户
链接地址:http://bzwzjz.com/article/jdpoco.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 定制网站建设多少钱 成都网站建设 成都定制网站建设 网站建设方案 自适应网站建设 成都网站制作 LED网站设计方案 四川成都网站建设 成都网站设计 网站建设费用 定制网站建设 重庆网站建设 成都网站制作 网站建设公司 专业网站建设 成都网站建设公司 成都网站制作 四川成都网站制作 定制网站设计 泸州网站建设 成都网站建设公司 公司网站建设