您可以对 vRealize Automation 进行配置,使其在计算机置备前后将自定义 Visual Basic 脚本作为计算机生命周期中的额外步骤运行。例如,您可以在置备前使用置备前脚本生成证书或安全令牌,并在置备后通过置备后脚本使用这些证书和令牌。您可以通过任何置备方法运行 Visual Basic 脚本,但不能将 Visual Basic 脚本与 Amazon AWS 计算机结合使用。

表 1. 在置备期间运行 Visual Basic 脚本的对照表

任务

位置

详细信息

复选框 为 Visual Basic 脚本安装并配置 EPI 代理。

通常为 Manager Service 主机

请参见《安装 vRealize Automation 7.2》

复选框 创建 Visual Basic 脚本。

安装有 EPI 代理的计算机。

vRealize Automation 将示例 Visual Basic 脚本 PrePostProvisioningExample.vbs 包括在 EPI 代理安装目录的 Scripts 子目录中。此脚本包含标头(用于将所有参数加载到字典中)、正文(可将函数包含在其中)和标尾(用于将更新的自定义属性返回到 vRealize Automation)。

执行 Visual Basic 脚本时,EPI 代理将所有计算机自定义属性作为参数传递给该脚本。要将更新的属性值返回到 vRealize Automation,请将这些属性放入字典并调用由 vRealize Automation 提供的函数。

复选框 收集将脚本包括在蓝图中所需的信息。

捕获信息并传输给基础架构架构师

注:

架构管理员可以使用属性集 ExternalPreProvisioningVbScript 和 ExternalPostProvisioningVbScript 创建属性组,提供这些所需的信息。这样蓝图架构师可以更轻松地将这些信息正确包含在蓝图中。

  • Visual Basic 脚本的完整路径,其中包括文件名和扩展名。例如,%System Drive%Program Files (x86)\VMware\vCAC Agents\EPI_Agents\Scripts\SendEmail.vbs

  • 要在置备前运行脚本,请指示基础架构架构师输入脚本的完整路径作为自定义属性 ExternalPreProvisioningVbScript 的值。要在置备后运行脚本,他们需要使用自定义属性 ExternalPostProvisioningVbScript