重置用户配置文件
注意:
重置配置文件时,用户的文件夹和文件会保存并复制到新配置文件。但是,大多数用户配置文件数据会丢失(例如,注册表会重置,应用程序设置可能会被删除)。
从 Profile Management 2106 开始,基于 Citrix Management 配置文件容器的用户配置文件解决方案可以使用重置功能。
重置配置文件如何处理
任何 Citrix 用户配置文件或 Microsoft 漫游配置文件都可以重置。用户注销后,如果您选择重置命令(在 Director 中或使用 PowerShell SDK),Director 会首先识别正在使用的用户配置文件并发出相应的重置命令。Director 通过 Profile Management 接收信息,包括配置文件大小、类型和登录时间等信息。
此图说明了用户登录后,当用户配置文件被重置时所发生的过程。

Director 发出的重置命令指定了配置文件类型。然后,Profile Management 服务会尝试重置该类型的配置文件,并查找相应的网络共享(用户存储)。如果用户由 Profile Management 处理,但收到漫游配置文件命令,则该命令将被拒绝(反之亦然)。
- 如果存在本地配置文件,则将其删除。
- 网络配置文件已重命名。
-
下一步操作取决于要重置的配置文件是 Citrix 用户配置文件还是 Microsoft 漫游配置文件。
对于 Citrix 用户配置文件,新配置文件是使用 Profile Management 导入规则创建的。文件夹会复制回网络配置文件,用户可以正常登录。如果重置时使用了漫游配置文件,则漫游配置文件中的任何注册表设置都会保留在重置配置文件中。如有必要,您可以配置 Profile Management,使模板配置文件覆盖漫游配置文件。
对于 Microsoft 漫游配置文件,Windows 会创建一个配置文件,当用户登录时,文件夹会复制回用户设备。当用户再次注销时,新配置文件会复制到网络存储。
在 Director 中重置用户配置文件
如果您正在使用 Citrix 虚拟桌面™ (Desktop VDA),请执行以下操作:
- 在 Director 中,搜索要重置其配置文件的用户,然后选择此用户的会话。
- 单击 重置配置文件。
- 指示用户从所有会话注销。
- 指示用户重新登录。 从用户配置文件保存的文件夹和文件将复制到新配置文件中。
如果您正在使用 Citrix Virtual Desktops (Server VDA),则需要登录才能执行配置文件重置。然后,用户需要注销并重新登录以完成配置文件重置。
重要提示:
如果用户在多个平台(例如 Windows 8 和 Windows 7)上拥有配置文件,请指示用户首先重新登录到用户报告为问题的同一桌面或应用程序。此登录操作可确保重置正确的配置文件。如果配置文件是 Citrix 用户配置文件,则在用户桌面出现时,配置文件已重置。如果配置文件是 Microsoft 漫游配置文件,则文件夹还原可能仍会短暂进行。用户必须保持登录状态,直到还原完成。
如果配置文件未成功重置(例如,用户无法成功重新登录到计算机或某些文件丢失),则必须手动还原原始配置文件。
请注意以下事项:
- 如果用户存储作为用户配置文件解决方案启用,则新配置文件包含原始用户配置文件中的以下个人文件夹:
- 桌面
- 会话数据
- 收藏夹
- 用户文档
- 图片
- 音乐
- 视频
-
如果 Citrix Management 配置文件容器作为整个用户配置文件解决方案启用,则新配置文件不包含上述个人文件夹。
- 在 Windows 8 及更高版本中,重置配置文件时,Cookie 不会复制到新配置文件。
手动恢复重置失败后的配置文件
- 指示用户从所有会话注销。
- 如果存在本地配置文件,请将其删除。
- 在网络共享上找到存档文件夹,该文件夹的名称附加了日期和时间,即带有 .upm_datestamp 扩展名的文件夹。
- 删除当前配置文件名称。即,不带 upm_datestamp 扩展名的配置文件。
- 使用原始配置文件名称重命名存档文件夹。即,删除日期和时间扩展名。您已将配置文件恢复到其原始的、重置前的状态。
To reset a profile using PowerShell SDK
您可以使用 代理 PowerShell SDK 重置配置文件。
New-BrokerMachineCommand
创建排队等待交付给特定用户、会话或计算机的命令。有关此 cmdlet 的更多信息,请参阅 https://citrix.github.io/delivery-controller-sdk/Broker/New-BrokerMachineCommand/。
示例
有关如何使用 PowerShell cmdlet 重置配置文件,请参阅以下示例:
重置配置文件管理配置文件
- 假设您需要重置用户 user1 的配置文件。请使用 New-BrokerMachineCommand PowerShell 命令来完成此操作。例如:
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