重置用户配置文件
警告:
重置配置文件时,将保存用户的文件夹和文件,并将其复制到新配置文件中。但是,大多数用户配置文件数据都被删除(例如,注册表被重置,应用程序设置可能被删除)。
- 从Director中,搜索要重置其配置文件的用户,并选择该用户的会话。
- 点击重置配置文件.
- 指示用户从所有会话注销。
- 指示用户重新登录。从用户配置文件保存的文件夹和文件将复制到新配置文件。
重要:
如果用户在多个平台(如Windows 8和Windows 7)上具有配置文件,则指示用户首先重新登录到用户报告为问题的同一桌面或应用程序。这可确保重置正确的配置文件。如果配置文件是Citrix用户配置文件,则当用户的桌面出现时,配置文件已经重置。如果配置文件是Microsoft漫游配置文件,则文件夹还原可能仍在进行一段时间。用户必须保持登录状态,直到恢复完成。
以上步骤假设您使用的是Citrix虚拟桌面(Desktop VDA)。如果您正在使用Citrix虚拟桌面(服务器VDA),则需要登录才能执行配置文件重置。然后用户需要注销,然后重新登录以完成配置文件重置。
如果配置文件没有成功重置(例如,用户无法成功登录到计算机或一些文件丢失),则必须手动恢复原始配置文件。
用户配置文件中的文件夹(及其文件)将被保存并复制到新配置文件中。它们按列出的顺序复制:
- 桌面
- 曲奇饼
- 最爱
- 文件
- 图片
- 音乐
- 视频
注意:
在Windows 8及更高版本中,配置文件重置时不会复制cookie。
如何处理重置配置文件
可以重置任何Citrix用户配置文件或Microsoft漫游配置文件。用户注销并选择重置命令(在Director中或使用PowerShell SDK)后,Director首先标识正在使用的用户配置文件并发出相应的重置命令。Director通过配置文件管理接收信息,包括有关配置文件大小、类型和登录时间的信息。
此图演示了重置用户配置文件时,用户登录之后的流程。
由控制器发出的重置命令指定配置文件类型。配置文件管理服务然后尝试重置该类型的配置文件,并查找适当的网络共享(用户存储)。如果用户由配置文件管理处理,但收到漫游配置文件命令,则该命令将被拒绝(或以相反的方式)。
- 如果存在本地配置文件,则将其删除。
- 重新命名网络配置文件。
下一个操作取决于要重置的配置文件是Citrix用户配置文件还是Microsoft漫游配置文件。
对于Citrix用户配置文件,使用配置文件管理导入规则创建新配置文件。文件夹被复制回网络配置文件,用户可以正常登录。如果漫游配置文件用于重置,则漫游配置文件中的任何注册表设置都将保留在重置配置文件中。您可以配置配置文件管理,以便模板配置文件在必要时覆盖漫游配置文件。
对于Microsoft漫游配置文件,Windows创建一个新的配置文件,当用户登录时,文件夹被复制回用户设备。当用户再次注销时,新配置文件被复制到网络存储中。
重置失败后,手动恢复配置文件
- 指示用户从所有会话注销。
- 删除本地配置文件(如果存在)。
- 在网络共享中找到包含附加到文件夹名称(扩展名为.upm_datestamp的文件夹)的日期和时间的归档文件夹。
- 删除当前配置文件名称。也就是没有upm_datestamp扩展名的那个。
- 使用原始配置文件名称重命名存档文件夹。即删除日期和时间的延长。您已经将配置文件返回到其初始的预复位状态。
使用PowerShell SDK重置配置文件
您可以使用Broker PowerShell SDK重置配置文件。
新的brokermachine命令
创建排队等待传递到特定用户、会话或计算机的命令。有关此cmdlet的详细信息,请参阅https://citrix.github.io/delivery-controller-sdk/Broker/New-BrokerMachineCommand/.
例子
有关如何使用PowerShell cmdlet重置配置文件的详细信息,请参见以下示例:
重置配置文件管理配置文件
- 假设您要重置user1的配置文件。使用新的BrokerMachineCommand PowerShell命令。例如:
新建BrokerMachineCommand-Category UserProfileManager-CommandName“ResetUpmProfile”-DesktopGroups 1-CommandData$byteArray-SendTrigger logon-user domain1\user1
重要:
的
CommandData中byteArray美元
必须为以下格式:.如果不提供备份路径,“Profile Management”将生成一个备份文件夹,该文件夹以当前日期和时间命名。
[, ]
重置Windows漫游配置文件
- 假设您要重置user1的漫游配置文件。使用新的BrokerMachineCommand PowerShell命令。例如:
新建BrokerMachineCommand-Category UserProfileManager-CommandName“ResetRoamingProfile”-DesktopGroups 1-CommandData$byteArray-SendTrigger logon-user domain1\user1