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 服务所使用的帐户相同。请勿更改这个登录帐户。否则,克隆可能无法启动。