在Exchange 2013中重置search索引

我在Exchange 2013服务器中损坏了索引,并且无法确定如何重置它们。

我find了如何在这里做的信息:

http://technet.microsoft.com/en-us/library/ee633475.aspx

他们告诉我:“如果邮箱数据库副本是唯一的副本,Exchangesearch必须创build一个新的内容索引目录。您可以使用ResetSearchIndex.ps1脚本来执行此操作。

这实际上是唯一的副本,所以我必须使用这个选项,问题是他们没有提供任何有关如何运行它的信息,因为它不会在Powershell中运行。 有关2010年的其他文章显示,我需要转到脚本目录并从那里运行它,但是此脚本不在我的Exchange 2013服务器的脚本目录中。

思考?

ResetSearchIndex.ps1脚本在2013年不存在,所以你必须手动完成。 而不是删除包含索引文件的文件夹(具有长GUID的文件夹),可以重命名它(在停止HostControllerService之后)。 当您重新启动服务时,它将创build一个新的文件夹。

你可以运行命令:

Get-MailboxDatabaseCopyStatus -Server <servername>| FL Name,*Index* 

查看索引的状态,但要耐心等待,因为系统可能需要几分钟的时间才能显示索引爬行再次处于活动状态。

我已经在2个邮箱数据库上做了这个。

我不知道官方的方法是什么,但你可以做什么ResetSearchIndex.ps1脚本在2010年做,但手动(你将不得不修改邮箱数据库目录中的文件夹的path)。

 Stop-Service HostControllerService del -recurse .\Mailbox\Mailbox Database 000000000\E129CBD0-0000-0000-0000-5BAF5C00009312.1.Single Start-Service HostControllerService 

启动服务后不久,文件夹将返回更新的内容。