您可以設定 vRealize Automation,以在機器佈建前後,將執行自訂 Visual Basic 指令碼做為機器生命週期中的額外步驟加以執行。例如,您可以使用預先佈建指令碼,在佈建前產生憑證或安全性 Token,然後透過佈建後指令碼在機器佈建後使用憑證和 Token。您可以搭配任何佈建方式來執行 Visual Basic 指令碼,但您無法在 Amazon AWS 機器上使用 Visual Basic 指令碼。

表格 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