ClonePrep 是一个 VMware 自定义进程,该进程在即时克隆部署期间运行,用于对从父映像创建的每个桌面克隆进行个性化设置。
重要说明: 在使用 ClonePrep 关机或同步后脚本时,确保这些脚本位于
/var/userScript 文件夹中,归 root 用户所有,并将文件权限设置为 700。
ClonePrep 进程
ClonePrep 可确保所有即时克隆全部加入 Active Directory 域。这些克隆具有与最佳配置映像相同的计算机安全标识符 (Security Identifier, SID)。ClonePrep 还会保留应用程序的全局唯一标识符 (Globally Unique Identifier, GUID),不过某些应用程序会在自定义期间生成新的 GUID。
在每个桌面的初始启动过程中,ClonePrep 会执行以下操作:
- 在 Active Directory 中为每个桌面创建新的计算机帐户。
- 为即时克隆桌面指定新名称。
- 将桌面加入相应的域。
下表显示了各种 ClonePrep 操作对即时克隆的安全标识符 (SID) 的影响。
创建 | 推送映像 | 用户注销时 | |
---|---|---|---|
ClonePrep | 父映像的 SID 将用于桌面 | 除非更改父映像,否则将保留 SID | 除非更改父映像,否则将保留 SID |
ClonePrep 客户机自定义脚本
添加即时克隆桌面池时,您可以指定一个在创建克隆之后立即运行的脚本,以及另外一个在克隆关闭电源之前运行的脚本。
创建 ClonePrep 自定义脚本时,请参阅以下准则。
- ClonePrep 脚本的路径
在创建或编辑桌面池时,您可以指定脚本。这些脚本必须驻留在最佳配置映像上的 /var/userScript 文件夹中,归 root 用户所有,并将文件权限设置为 700。您不能使用指向网络共享位置的 UNC 路径。
- ClonePrep 脚本超时限制
默认情况下,如果脚本执行时间超过 20 秒,ClonePrep 便会停止脚本。或者,您也可以指定一个脚本来运行其他运行时间较长的脚本或进程。
- ClonePrep 脚本帐户
ClonePrep 用来运行脚本的帐户与 VMware Horizon 8 Instant Clone Agent 服务所使用的帐户相同。请勿更改这个登录帐户。否则,克隆可能无法启动。