我参考的文章是这个链接。
https://mikefrobbins.com/2018/08/02/determine-if-a-mailbox-is-on-premises-or-in-office-365-with-powershell/

Mike Robbins是一个非常厉害的大牛。

我现在的公司就是把Exchange邮箱迁移到O365平台上,然后用的是国际版E3证书。我得到一个需求就是把迁到云上的用户和没有迁移到的用户做一个统计。因为这个操作是好多人在做迁移,反正也给迁乱了。

我觉得Get-MsolUser 这个命令很不错,但是我的权限是受限的,使用不了.我就想了如下的办法也能实现这种需求。

第一,我先到O365的管理端,导出来所有的有E3证书的用户
第二,其实可以写一个脚本,然后逐个检查用户邮件数据是否真正在O365上,有些用户是为了某些原因直接给指定的E3证书,而数据并未上去。检查的命令就是:

PS C:\> Get-Mailbox -Identity domain account

Name Alias Database ProhibitSendQuota ExternalDirectoryObjectId


domain account_c2203f1a99 domain account NAMPR14DG007-db061 99 GB (106,300,44... e55244b4-be94-4be0-9e4...

这里面会有一个数据库信息,也就是说迁到云上的用户会有一个数据库在O365上。那没有的就是没有迁到云上的。

当然,为了万无一失,还需要其他命令的结果的证明。
比如:
Get-Recipient
PS C:\> Get-Recipient -Identity josh.jin

Name RecipientType


Jin, Josh_c2203f1a99 UserMailbox

这里面的RecipientType 如果是UserMailbox就是O365的用户,如果是MailUser就是没有迁移过来的。

然后再去自己的Exchange服务器,运行以下命令:

Get-Mailbox -Identity 域帐号 | select-object Database,ArchiveDatabase

这里显示用户所在的本地的邮件数据库。

经过上面验证,可以查出用户是否在O365上还是本地邮件数据库。

做系统管理的,除了要熟悉那些图形的界面,还要熟悉Powershell,换句话说,如果你做微软系统维护,不会Powershell那肯定不是合格的管理员。

转载于:https://blog.51cto.com/shadingyu/2362135

如何判断一个用户是否在O365上还是本地Exchange服务器上相关推荐

  1. 编译ASP.NET网站项目,以及部署网站到本地localhost服务器上实现独立运行

    1.准备步骤 操作系统:windows 10 IDE:visual studio 2017 我们创建了一个网站项目后,"解决方案资源管理器"中能看到我们编写好的项目文件 准备好源文 ...

  2. 渗透基础——从Exchange服务器上搜索和导出邮件

    0x00 前言 在渗透测试中,如果我们获得了Exchange服务器的管理权限,下一步就需要对Exchange服务器的邮件进行搜索和导出,本文将要介绍常用的两种方法,开源4个powershell脚本,分 ...

  3. 怎么把文件上传云服务器上,如何把文件上传到云服务器上

    如何把文件上传到云服务器上 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云 ...

  4. 怎么把数据文件上传云服务器,如何将数据上传到云服务器上

    如何将数据上传到云服务器上 内容精选 换一换 您可以通过导出SQL语句的方式将数据库备份到弹性云服务器上.弹性云服务器不限制存放哪些数据,但是数据必须符合国家法律法规.您可以在弹性云服务器上存放数据库 ...

  5. ubuntu服务器ftp无法上传文件,ubuntu服务器上传文件ftp

    ubuntu服务器上传文件ftp 内容精选 换一换 通过Web浏览器登录主机,提供协同分享.文件传输.文件管理和预置命令等功能.用户在主机上执行的所有操作,被云堡垒机记录并生成审计数据.协同分享指会话 ...

  6. html文件上传到云服务器,把html文件上传到云服务器上

    把html文件上传到云服务器上 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. ...

  7. 使用FFmpeg将视屏剪辑并上传到华为服务器上

    使用FFmpeg将视屏剪辑并上传到华为服务器上 注意需要自己在windows上安装好FFmpeg组件 教程地址:https://www.jianshu.com/p/2b609afb9800 这套代码不 ...

  8. 上传文件到华为云云服务器,文件上传到云服务器上

    文件上传到云服务器上 内容精选 换一换 Winscp无法连接到服务器.SSH连接工具例如Xshell可以正常连接云服务器.其他SSH工具连接云服务器正常,但是Winscp无法连接到服务器.说明SSH服 ...

  9. moba上传文件到服务器,图片上传到远程服务器上的方法

    图片上传到远程服务器上的方法 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows ...

最新文章

  1. 语义分割:基于openCV和深度学习(二)
  2. find命令删除大量小文件
  3. Ubuntu18.04的网络配置(静态IP和动态IP) - OpsDrip - 博客园
  4. 重力感应的测试程序andriod源代码
  5. lwip协议栈在linux运行,LwIP协议栈在uCOS II下的实现
  6. 制造业一声叹息!干30年实业不如炒股?
  7. spark学习-20-Spark的sample理解
  8. Liunx服务管理(Centos)
  9. mysql性能剖析工具_MySQL性能剖析工具(pt-query-digest)【转】
  10. 基于改进的残差网络的指纹识别算法
  11. java扫描器创建,老司机帮您Java 创建条形码扫描器
  12. 【用行动说话】第一篇博客
  13. linux操作系统课程设计总结,操作系统课程设计心得+给老师的建议
  14. 淘宝镜像安装以及配置
  15. egret白鹭 基于eui组件的一些动画类 抽屉效果
  16. 基于牛顿法的开平方实现
  17. $.ajax异步请求总结
  18. 机械狗的机器学习入门(绪)——做一盘大菜。2019/3/31
  19. PostgreSql 分区表
  20. 读取应用程序/类库配置文件(比如***.dll.config)的方法小结

热门文章

  1. MIT线性代数:8.求解Ax=b:可解性和解的结构
  2. Mac - Android Studio 模拟器突然打不开了解决方法,亲测有用
  3. 【基于ChatGPT的API】实现一个响应速度比官方更快的在线问答网站并通过宝塔上线全网可访问
  4. C#入门学习-----制作AVI播放器
  5. c语言printf输出字母,C语言printf()格式化输出控制
  6. 【超详细Django网站开发过程9】便利店管理系统之——管理员登录、注销功能
  7. 润乾报表 :com.runqian report4.dataset.SQLDataSetFactory 失败:数据集中,数据集ds1 中未设定数据源名称,且无默认数据源,请检查数据源设定
  8. AUTOSAR-Fls模块
  9. 宋晓丽20190919-5 代码规范,结对要求
  10. 淘宝开放平台阿里奇门对接联调教程详细操作