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

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

任务

位置

详细信息

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

通常为 Manager Service 主机

复选框 创建 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