Citrix Virtual Apps and Desktops

重置用户配置文件

注意:

重置配置文件时,用户的文件夹和文件将保存并复制到新配置文件中。但是,大多数用户配置文件数据会丢失(例如,注册表会重置,应用程序设置可能会被删除)。

重置功能适用于基于文件和基于容器的配置文件解决方案。

重置配置文件如何处理

任何 Citrix® 用户配置文件或 Microsoft 漫游配置文件都可以重置。用户注销并选择重置命令(在 Director 中或使用 PowerShell SDK)后,Director 首先识别正在使用的用户配置文件并发出相应的重置命令。Director 通过 Profile Management 接收信息,包括配置文件大小、类型和登录时间等信息。

此图说明了用户登录后,用户配置文件被重置时的处理过程。

用户配置文件重置流程图

Director 发出的重置命令指定配置文件类型。然后,Profile Management 服务尝试重置该类型的配置文件并查找相应的网络共享(用户存储)。如果用户由 Profile Management 处理,但收到漫游配置文件命令,则该命令将被拒绝(反之亦然)。

  1. 如果存在本地配置文件,则将其删除。
  2. 网络配置文件已重命名。
  3. 下一步操作取决于正在重置的配置文件是 Citrix 用户配置文件还是 Microsoft 漫游配置文件。

    对于 Citrix 用户配置文件,使用 Profile Management 导入规则创建新配置文件。文件夹被复制回网络配置文件,用户可以正常登录。如果重置时使用了漫游配置文件,则漫游配置文件中的任何注册表设置都将保留在重置配置文件中。如有必要,您可以配置 Profile Management,使模板配置文件覆盖漫游配置文件。

    对于 Microsoft 漫游配置文件,Windows 会创建一个配置文件,当用户登录时,文件夹会被复制回用户设备。当用户再次注销时,新配置文件会被复制到网络存储。

在 Director 中重置用户配置文件

如果您使用的是 Citrix Virtual Desktops™ (桌面 VDA),请执行以下操作:

  1. Director 中,搜索要重置其配置文件的用户,然后选择该用户的会话。
  2. 单击 重置配置文件
  3. 指示用户从所有会话注销。
  4. 指示用户重新登录。 从用户配置文件保存的文件夹和文件将复制到新配置文件中。

如果您使用的是 Citrix Virtual Desktops (服务器 VDA),则需要登录才能执行配置文件重置。然后,用户需要注销并重新登录才能完成配置文件重置。

重要提示:

如果用户在多个平台(例如 Windows 8 和 Windows 7)上拥有配置文件,请指示用户首先重新登录到用户报告为问题的同一桌面或应用程序。此登录操作可确保重置正确的配置文件。如果配置文件是 Citrix 用户配置文件,则在用户桌面出现时,配置文件已重置。如果配置文件是 Microsoft 漫游配置文件,则文件夹还原可能仍会短暂进行。用户必须保持登录状态,直到还原完成。

如果配置文件未成功重置(例如,用户无法成功重新登录到计算机或某些文件丢失),则必须手动还原原始配置文件

请注意以下事项:

  • 如果用户存储已启用为用户配置文件解决方案,则新配置文件包含原始用户配置文件中的以下个人文件夹:
    • 桌面
    • 浏览器缓存的 Cookie
    • 收藏夹
    • 用户文档
    • 图片
    • 音乐
    • 视频
  • 从 Citrix Profile Management 2407 版开始,如果配置文件容器作为整个用户配置文件解决方案启用,新配置文件将保留之前的个人文件夹。

  • 在 Windows 8 及更高版本中,重置配置文件时,cookie 不会复制到新配置文件。

在重置失败后手动恢复配置文件

  1. 指示用户从所有会话注销。
  2. 如果存在本地配置文件,请将其删除。
  3. 在网络共享上找到存档文件夹,该文件夹的名称附加了日期和时间,即带有 .upm_datestamp 扩展名的文件夹。
  4. 删除当前配置文件名称。即,不带 upm_datestamp 扩展名的那个。
  5. 使用原始配置文件名称重命名存档文件夹。即,删除日期和时间扩展名。您已将配置文件恢复到其原始的、重置前的状态。

使用 PowerShell 开发工具包重置配置文件

您可以使用 Broker PowerShell 开发工具包重置配置文件。

New-BrokerMachineCommand

创建一个排队等待交付给特定用户、会话或计算机的命令。有关此 cmdlet 的更多信息,请参阅 https://citrix.github.io/delivery-controller-sdk/Broker/New-BrokerMachineCommand/

示例

有关如何使用 PowerShell cmdlet 重置配置文件的详细信息,请参阅以下示例:

重置配置文件管理配置文件

  • Suppose you want to reset the profile for user1. Use the New-BrokerMachineCommand PowerShell command. For example:
    • New-BrokerMachineCommand -Category UserProfileManager -CommandName "ResetUpmProfile" -DesktopGroups 1 -CommandData $byteArray -SendTrigger logon -user domain1\user1

重要提示:

CommandData $byteArray 必须采用以下格式:<SID>[,<backup path>]。如果您未提供备份路径,配置文件管理将生成一个以当前日期和时间命名的备份文件夹。

重置 Windows 漫游配置文件

  • 假设您想要重置用户 user1 的漫游配置文件。在这种情况下,您可以使用 New-BrokerMachineCommand PowerShell 命令。例如:
    • New-BrokerMachineCommand -Category UserProfileManager -CommandName "ResetRoamingProfile" -DesktopGroups 1 -CommandData $byteArray -SendTrigger logon -user domain1\user1
重置用户配置文件