最近客户公司exchange 2010出现了一个奇怪的现象,在AD中创建一个新的账号,然后在exchange 2010 EMC中新建邮箱时,在向导中选择现有用户时却发现找不到这个用户,同样,在exchange 2010 EMC中直接创建邮箱,同时新建AD账号后,在AD用户和计算机中也无法找到这个账号。

客户的环境比较简单,是单林单域多站点的情况,分别为bj、sz、tw,每个站点各有两台DC和一台exchange。

经过检查,发现这种情况并没有在bj和tw出现,而且各站点的DC都复制正常,我尝试在一台windows 7客户端上安装了exchange 2010 EMC,然后做测试,发现在windows 7的EMC上,账号邮箱显示正常,后来又在exchange 2010 EMS中输入命令和指定DC和GC:Set-ADServerSettings –PreferredGlobalCatalog DC01.example.com 、Set-ADServerSettings –ConfigurationDomainController DC01.example.com、Set-ADServerSettings –PreferredServer,但是问题依然没有解决,然后又在EMS里使用命令来启用AD中新账号的邮箱:Enable- Mailbox,并且使用Get-Mailbox –Identity bob |fl来查看这个邮箱的信息,也都正常,唯独EMC中无法显示,请教了微软的工程师,也依然没有好的办法,大家都认为EMC损坏,需要重装,但是EMC重装就意味着整台exchange服务器都要重装,客户显然无法接受,最后,经过研究,我们发现还有一步可以做,那就是删除文件“C:\Users\%username%\AppData\Roaming\Microsoft\MMC\Exchange Management Console,结果再一测试,发现好了,邮箱可以正常显示了,和AD中的新账号也能随时同步了,终于舒了一口气。