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

发布时间:2020-07-15 13:55:57 作者:cix123
来源:网络 阅读:1619
前段时间迁移公司邮箱,涉及到新老邮箱账户信息对比。要把SamAccountName和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
推荐阅读:
  1. Linux系统 为命令配置别名的方法
  2. mac系统nginx+php7.2+mysql环境配置错误解

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

别名 相同 邮箱用户

上一篇:怎么使用Python中eval函数

下一篇:什么是php的运行环境

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》