当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 在 Exchange Server 中禁用搜索索引

作者:精品下载站 日期:2024-12-14 18:07:54 浏览:12 分类:玩电脑

在 Exchange Server 中禁用搜索索引


默认情况下,对所有新邮箱数据库启用 Exchange 搜索。它不需要额外的配置。但如果您想阻止 Exchange 搜索对邮箱内容建立索引,则可以将其禁用。您可以禁用单个邮箱数据库或整个 Exchange 服务器上的索引。在本文中,您将了解如何在 Exchange Server 中禁用搜索索引。

注意:当您将用户迁移到新数据库时,我建议禁用搜索索引。禁用该特定数据库或整个 Exchange 服务器上的索引。完成迁移后,不要忘记启用搜索索引。

获取数据库上的 Exchange 搜索索引

首先,让我们获取每个数据库的索引状态。以管理员身份运行 Exchange 命令行管理程序。

数据库DB06-2016显示为IndexEnabled True。这意味着该数据库上启用了索引。如果显示 False,则表示索引已禁用。

[PS] C:\>Get-MailboxDatabase | Select-Object Name, IndexEnabled | Format-Table -AutoSize

Name      IndexEnabled
----      ------------
DB03-2016        False
DB01-2016        False
DB06-2016         True
DB09-2016        False
DB20-2016        False
DB04-2016        False
DB12-2016        False

如果您想了解特定数据库的索引状态,请运行以下命令。

[PS] C:\>Get-MailboxDatabase "DB06-2016" | Select-Object Name, IndexEnabled | Format-Table -AutoSize

Name     IndexEnabled
----     ------------
DB06-2016        True
[PS] C:\>Get-MailboxDatabase "DB1-2016" | Select-Object Name, IndexEnabled | Format-Table -AutoSize

Name     IndexEnabled
----     ------------
DB01-2016       False

如果显示IndexEnabled True,则表示索引已启用。
如果显示IndexEnabled False,则表示索引已禁用。

数据库 DB06-2016 上启用了索引。让我们看看如何禁用索引。

禁用数据库上的 Exchange 搜索索引

运行以下命令以禁用该特定数据库上的索引。之后,检查状态。

[PS] C:\>Set-MailboxDatabase "DB06-2016" -IndexEnabled $false

[PS] C:\>Get-MailboxDatabase "DB06-2016" | Select-Object Name, IndexEnabled | Format-Table -AutoSize

Name     IndexEnabled
----     ------------
DB06-2016       False

您还可以运行以下命令来检查索引。这将列出所有数据库。

[PS] C:\>Get-MailboxDatabase | Select-Object Name, IndexEnabled | Format-Table -AutoSize

Name      IndexEnabled
----      ------------
DB03-2016        False
DB01-2016        False
DB06-2016        False
DB09-2016        False
DB20-2016        False
DB04-2016        False
DB12-2016        False

数据库 DB06-2016 搜索索引已禁用。

禁用 Exchange 搜索索引

禁用 Exchange Server 上的索引。运行以下命令。

[PS] C:\>Stop-Service MSExchangeFastSearch

[PS] C:\>Set-Service MSExchangeFastSearch -StartupType Disabled

检查是否在所有数据库上禁用了索引。

[PS] C:\>Get-MailboxDatabase | Select-Object Name, IndexEnabled | Format-Table -AutoSize

Name      IndexEnabled
----      ------------
DB03-2016        False
DB01-2016        False
DB06-2016        False
DB09-2016        False
DB20-2016        False
DB04-2016        False
DB12-2016        False

启用 Exchange 搜索索引

以管理员身份运行 Exchange 命令行管理程序。在 Exchange Server 上启用索引。运行以下命令。

[PS] C:\>Set-Service MSExchangeFastSearch -StartupType Automatic

[PS] C:\>Start-Service MSExchangeFastSearch

检查是否在所有数据库上启用了索引。

[PS] C:\>Get-MailboxDatabase | Select-Object Name, IndexEnabled | Format-Table -AutoSize

Name      IndexEnabled
----      ------------
DB03-2016         True
DB01-2016         True
DB06-2016         True
DB09-2016         True
DB20-2016         True
DB04-2016         True
DB12-2016         True

一切看起来都很棒!

了解更多:监控 Exchange 数据库索引状态爬行 »

结论

您了解了如何在 Exchange Server 中禁用搜索索引。仅当您将许多邮箱迁移到该 Exchange Server 时才禁用搜索索引。否则,请保持索引启用,因为这对用户来说是一个出色的功能。

您喜欢这篇文章吗?您可能还喜欢修复 Exchange 中失败的内容索引。不要忘记关注我们并分享这篇文章。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯