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