Profile Management

启用原生 Outlook 搜索体验

启用 Outlook 搜索索引漫游”功能提供原生 Outlook 搜索体验。借助此功能,脱机 Outlook 数据文件 (.ost) 和特定于用户的搜索数据库会随用户配置文件一起漫游。

先决条件

此功能适用于满足以下要求的计算机:

  • 操作系统:
    • Microsoft Windows 10 1709 或更高版本
    • Windows Server 2016 或更高版本
  • 微软 Outlook 2019、2016 或 2103 版本,或 微软 Office 365

要使此功能生效,请确保计算机已启用 Microsoft Windows 搜索服务。默认情况下,此服务在 Windows 桌面设备上处于启用状态,在 Windows 服务器上处于禁用状态。有关如何在 Windows 服务器上启用此服务的详细信息,请参阅这篇 Microsoft 文章。以下版本已经过测试并受支持:

  • 7.0.20348.380, 7.0.20348.138,7.0.20344.1

  • 7.0.21286.1000, 7.0.21343.1000

  • 7.0.17134.376, 7.0.17134.285, 7.0.17134.228, 7.0.17134.1

  • 7.0.16299.402, 7.0.16299.248, 7.0.16299.15

  • 7.0.15063.413

  • 7.0.14393.2457, 7.0.14393.2430, 7.0.14393.2368, 7.0.14393.2312, 7.0.14393.2273, 7.0.14393.2248, 7.0.14393.1884, 7.0.1493.1593

  • 7.0.1393.2125, 7.0.1393.1884, 7.0.1393.1770

  • 7.0.10240.17443

  • 7.0.9600.18722

注意:

此功能预计将支持未来版本的 Microsoft Windows 搜索服务。如果您发现此功能不支持特定未来版本的 Microsoft Windows 搜索服务,请联系 Citrix 技术支持。

工作原理

VHDX(虚拟硬盘)是一种磁盘文件格式,用于表示虚拟机的虚拟和逻辑磁盘存储空间。“为 Outlook 启用搜索索引漫游”功能依赖 VHDX 文件才能工作。

为使用此功能的每个用户创建 VHDX 文件。VHDX 文件将用户特定的配置文件存储在专用于该用户配置文件的单独虚拟磁盘上。Profile Management 在登录时装载 VHDX 文件,并在注销时卸载它们。有两个 VHDX 文件:

  • OutlookOST.vhdx 文件,存储脱机 Outlook 数据文件 (.ost)
  • OutlookSearchIndex.vhdx 文件,存储 OutlookOST.vhdx 文件中存储的脱机文件夹文件的搜索索引数据库

注意:

默认情况下,Profile Management 会自动重新连接会话期间分离的 VHDX 文件。有关详细信息,请参阅自动重新连接会话中分离的 VHDX 磁盘

Profile Management 提供 30 GB 的默认 VHDX 容量。请相应地规划您的存储配额。如果您的 VHDX 实际使用量超出您之前配置的配额,则您的 VHDX 文件将被卸载。

缓存 Exchange 模式和联机模式之间的自动切换

Profile Management 在启用 Outlook 容器的计算机上提供不间断的 Outlook 服务:

  • 当检测到用户登录时满足 Outlook 容器工作的所有条件时,Profile Management 会自动为 Outlook 启用缓存 Exchange 模式。启用缓存 Exchange 模式后,用户将链接到其 Outlook 容器以获取邮箱数据。这些条件包括:
    • 已启用“为 Outlook 启用搜索索引漫游”策略。
    • Outlook 容器已附加。
    • 自定义的 OST 路径未设置或设置为 appdata\local\microsoft\outlook,即 Outlook 容器的装载路径。
  • 当检测到会话期间容器已分离时,Profile Management 会将 Outlook 从缓存 Exchange 模式切换到联机模式。用户将链接到 Exchange Server 以获取邮箱数据。
  • 当检测到会话期间容器已重新附加时,Profile Management 会将 Outlook 切换回缓存 Exchange 模式。

支持并发会话

借助为 Outlook 搜索数据漫游启用并发会话支持功能,Profile Management 可在同一用户的并发会话中提供本机 Outlook 搜索体验。

此功能会将 Outlook OST 文件的副本分配给用户的每个并发会话。默认情况下,Profile Management 提供两个 VHDX 磁盘来存储 Outlook OST 文件(每个磁盘一个文件)。如果用户启动更多会话,则额外的 Outlook OST 文件将存储在本地配置文件中。

如果存储容量可用,您可以增加 VHDX 磁盘的默认数量。例如,将数量设置为 3。因此,Profile Management 会将前三个会话的 OST 文件存储在 VHDX 磁盘上,并将任何后续会话的 OST 文件存储在本地配置文件中。

Outlook 搜索索引数据库的自动备份和还原

如果发生损坏,Profile Management 可以自动保存搜索索引数据库的最后一个已知良好副本的备份,并还原到该副本。

如果启用此功能,Profile Management 会在每次数据库在登录时成功装载后保存搜索索引数据库的备份。Profile Management 会在新备份成功保存后删除以前保存的备份。Profile Management 将该备份视为搜索索引数据库的良好副本。当尝试装载搜索索引数据库失败时,Profile Management 会自动将搜索索引数据库还原到最后一个已知良好副本。

重要提示:

  • 在策略生效后,Profile Management 不会在首次创建搜索索引数据库时保存其备份。
  • Profile Management 在成功保存新备份后会删除之前保存的备份。该备份会占用 VHDX 文件更多可用的存储空间。

启用此功能

要提供本机 Outlook 搜索体验,请启用“为 Outlook 启用搜索索引漫游”功能,并在需要时启用其增强功能。详细步骤如下。

  1. 打开组策略管理编辑器。
  2. 访问“策略 > 管理模板: 策略定义 (ADMX 文件) > Citrix 组件 > Profile Management > 高级设置”。
  3. 使用以下步骤启用此功能:
    1. 双击“为 Outlook 启用搜索索引漫游”策略。
    2. 选择“已启用”。
    3. 单击“确定”。
  4. 要在同一用户的并发会话中支持此功能,请执行以下步骤:
    1. 双击“为 Outlook 搜索数据漫游启用并发会话支持”策略。
    2. 选择“已启用”。
    3. 如果有可用存储容量,请在“用于存储 Outlook OST 文件的 VHDX 磁盘的最大数量”字段中增加默认 VHDX 磁盘的数量。有关此字段的详细信息,请参阅支持并发会话
    4. 单击“确定”。
  5. 要为该功能提供高水平的稳定性,请执行以下步骤:
    1. 双击“Outlook 搜索索引数据库备份和还原”策略。
    2. 选择“已启用”。
    3. 单击“确定”。
  6. 为此功能提供高可用性,请执行以下步骤:
    1. 双击“在会话中自动重新附加 VHDX 磁盘”策略。
    2. 选择“已启用”。
    3. 单击“确定”。

要使更改生效,请从命令提示符运行 gpupdate /force 命令,注销所有会话,然后重新登录。有关详细信息,请参阅 https://docs.microsoft.com/zh-cn/windows-server/administration/windows-commands/gpupdate

使用 Windows 搜索每用户目录漫游 Outlook 搜索索引

在 Windows 11 和 Windows Server 2025 上,Microsoft 更新了 Windows 搜索服务 (searchindexer.exe)。此问题影响 searchindexer.exe 版本 7.0.26100 及更高版本(随 Windows 11 版本 24H2 和 Windows Server 2025 提供的内部版本);较早的 searchindexer.exe 版本不受影响。此更改可能导致 Profile Management 搜索服务挂钩 (upmsearchsvchook) 在运行时使 searchindexer.exe 崩溃。

要解决此问题,请执行以下操作:

  1. 将 Profile Management 更新到 2507 CU2、2607 LTSR 或更高版本。
  2. 在 VDA 上,通过添加以下注册表值来启用 Windows 搜索每用户目录:
    • 密钥:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search
    • 值名称:EnablePerUserCatalog
    • 类型:REG_DWORD
    • 值数据:1
  3. 重新启动计算机以使设置生效。

启用每个用户目录后,会发生以下更改:

  1. Windows 搜索索引数据存储位置移至 AppData\Roaming\Microsoft\Search。源位置取决于是否启用了 Outlook 搜索索引漫游功能:如果启用,数据将从 AppData\Roaming\Citrix\Search 移至 AppData\Roaming\Microsoft\Search;如果禁用,数据将从 C:\ProgramData\Microsoft\Search 移至 AppData\Roaming\Microsoft\Search
  2. Profile Management 不再使用 OutlookSearchIndex.vhdx 存储搜索索引数据。索引通过每个用户目录随用户配置文件本机漫游。

在其他操作系统上启用每个用户目录

在 Windows 10、Windows Server 2019 和 Windows Server 2022 上,将 EnablePerUserCatalog 设置为 1(在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search 下)会产生相同的效果:Windows 搜索索引数据存储位置会更改,并且现有数据会迁移。

每个用户目录的 Profile Management 版本要求

对 Windows Search 每个用户目录的支持是在 Profile Management 2507 CU2 中引入的(也包含在 2607 LTSR 及更高版本中)。Profile Management 2507 CU1 及更早版本无法识别 EnablePerUserCatalog 值:它们始终使用旧版挂钩和 OutlookSearchIndex.vhdx 机制。如果您在这些版本上将 EnablePerUserCatalog 设置为 1,Windows Search 会将索引重新定位到每个用户位置,而 Profile Management 会继续漫游旧位置,并且 Outlook 搜索索引漫游功能将停止工作,并导致 OutlookSearchIndex.vhdx 磁盘为空。仅在将 Profile Management 更新到 2507 CU2、2607 LTSR 或更高版本后才启用每个用户目录。

行为摘要

下表总结了不同 Windows 版本和配置的结果。在受影响的版本上,只要安装了挂钩,就会发生崩溃,这与 Outlook 搜索索引漫游策略的启用无关。

Windows 版本 UPM 版本和 EnablePerUserCatalog searchindexer.exe 可能会崩溃 Outlook 搜索索引漫游
Windows 11、Windows Server 2025 或更高版本(受影响) 2507 CU2、2607 LTSR 或更高版本,且 EnablePerUserCatalog = 1 正常工作(推荐 - Windows 搜索服务原生行为)
Windows 11、Windows Server 2025 或更高版本(受影响) 任何其他组合 不工作
Windows 10、Windows Server 2022 或更早版本 2507 CU2、2607 LTSR 或更高版本,且 EnablePerUserCatalog = 1 正常工作(不推荐 - 将更改 Windows 搜索数据位置并导致索引数据迁移)
Windows 10、Windows Server 2022 或更早版本 2507 CU1 / 2603 或更早版本,且 EnablePerUserCatalog = 1 不工作
Windows 10、Windows Server 2022 或更早版本 任何 EnablePerUserCatalog = 0 的版本 工作正常(推荐 - 默认行为,无需数据迁移)
启用原生 Outlook 搜索体验