博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Exchange - 查找SamAccountName和Alias不相同的邮箱用户
阅读量:6694 次
发布时间:2019-06-25

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

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

  • 命令:

    Get-Mailbox -ResultSize Unlimited | where {$_.SamAccountName -ne $_.Alias}
  • 脚本
# 加载 Exchange、AD 模块Import-Module ActivedirectoryAdd-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

转载于:https://blog.51cto.com/zhaodongwei/2066906

你可能感兴趣的文章
Swift 让 Async 帮你解决线程问题
查看>>
ViewGroup事件分发机制
查看>>
LeetCode--9. 回文数
查看>>
flutter-dart 组件构造函数介绍
查看>>
基于Java语言构建区块链(三)—— 持久化 & 命令行
查看>>
iOS开发,轻松获取根控制器当前控制器的正确方式
查看>>
Akka系列(九):Akka分布式之Akka Remote
查看>>
CDH安装系统环境准备——系统版本和安装包下载地址指南
查看>>
一个灵活设置十六进制颜色值的方法
查看>>
JavaScript 工作原理之十四-解析,语法抽象树及最小化解析时间的 5 条小技巧...
查看>>
Java杂记9—NIO
查看>>
算法(四):图解狄克斯特拉算法
查看>>
css3动画属性整理
查看>>
如何针对性替换数组里的某几个对象
查看>>
git基础整理
查看>>
【前端】 form.get 方式上传对象数组给后台
查看>>
阿里智能工作软件机器人——码栈应用教程,让一切变得自动化
查看>>
Angular service 详解
查看>>
百度研发面经
查看>>
深度解析 Go 语言中「切片」的三种特殊状态
查看>>