公有云已经是一个趋势,最近越来越多的用户将本地的邮箱迁移到Offfice 365 Exchange online,随之而来的问题也就越来越多,因为很多用户会拿本地的Exchange所有的功能和Exchange online做对比。

       最近就有客户提到这样1个问题:

我的用户都迁移到Office365了,我想对一些重要的用户或离职的员工的邮件保留到本地,怎么实现?

        针对此问题Office365 Exchange online可以通过eDiscovery mailbox search(就地电子数据展示)来实现,实现的方法在此我就不多说了,大家可以参考technet,在这我主要是跟大家说一下对搜索出来的数据保存PST文件到本地报错的处理,以下是我点击:导出到PST文件 按钮后的报错:

exchange online eDiscovery PST Export Tool运行报错处理_第1张图片

exchange online eDiscovery PST Export Tool运行报错处理_第2张图片

Office365 exchange online导出用户邮箱数据到本地是通过eDiscovery PST Export Tool工具进行的,在点击:导出到PST文件 按钮时会通过浏览器访问此工具的下载链接进行下载并自动安装,以上报错就是在执行的时候报错了。

以下是我对此问题的排错过程:

  1. 在另1台服务器win server 2012 r2上进行操作,发现可以正常的执行,没有任何报错,而且在我的电脑(win10)上执行也 是正常的。IE版本都是IE11
  2. 在出现问题的这台服务器win server 2008 r2上(IE版本是IE10)更新IE为11版本,再次执行还是报一样的错误
  3. 通过以上测试进行对比分析发现win server 2012 r2和win10上都安装了.net4.5,而这台win server 2008 r2上默认是安装了.net3.5,因此判断为.net版本太低
  4. 在win server 2008 r2上安装.net4.5版本(安装后需要重启),安装完成后重启系统,再次进行测试,正常

exchange online eDiscovery PST Export Tool运行报错处理_第3张图片

总结:

eDiscovery PST Export Tool需要运行在IE9及以后版本,.net需要4.5或更高版本才能正常执行

后来通过网上查找,发现微软已经有针对此问题的KB,请参考:

https://support.microsoft.com/en-us/kb/2919825