您可以将自定义的 Base Layer 后脚本加入 Base Layer 捕获范围内。该脚本能够执行 Base Layer 升级后所需的特定操作,如安装必须在各端点上运行的软件或者是升级或移除端点上已经存在的硬件驱动程序。您也可以在层置备操作后使用 Base Layer 后脚本。

要求在单个端点上运行的软件包括特定硬件专用,且仅与特定端点兼容的软件。

客户端程序中包含一个默认的示例脚本,该脚本不会执行任何 Base Layer 后脚本操作。

客户端在每次启动时都会继续运行 Base Layer 后脚本,直到 Base Layer 更新后的首次上载结束。这样可以确保服务器上 CVD 的状态中包含 Base Layer 后脚本的运行结果。每个强制使用 Base Layer 的操作也会执行这一流程。

小心: 脚本中必须包括相关的审核和有条件条款,以便保证需要一次性执行的部分不会再次运行。

前提条件

Base Layer 后脚本文件以及脚本所使用或调用的全部辅助文件均将作为 Base Layer 中的内容被捕获,并分发到各个端点上。请务必保证将辅助文件与脚本放于同一目录中,或放到从 Base Layer 中捕获的其他目录中。

过程

  1. 在 Base Layer 更新操作完成后,创建一个名为 post_core_update.bat 的文件(位于 %ProgramData%\Wanova\Mirage Service 目录下)。
    层置备操作完成后,在 %ProgramData%\Wanova\Mirage Service 目录下创建一个名为 post_provisioning.bat 的文件。
  2. 在参考机上对该文件进行编辑以便对端点执行所需的部署后操作。

结果

客户端会监控 Base Layer 后脚本的执行情况,如果脚本返回除零以外的错误值,客户端还会向中心管理服务报告相关事件。