執行儲存於 Model Manager 中指定名稱下的 PowerShell 指令碼。

使用 ExecutePowerShellScript 活動之前,必須先使用 CloudUtil File-Import 命令將想要執行的指令碼載入 Model Manager 中。

表格 1. ExecutePowerShellScript 活動輸入參數

引數

類型

說明

ScriptName

String

Model Manager 中要執行的指令碼的名稱。

ScriptVersion

Object

(選擇性) Model Manager 中要執行的指令碼的版本。預設為 0.0。

MachineId

Guid

(選擇性) 若已指定機器,則會載入此機器,並且其所有內容將傳遞至指令碼。

Arguments

Dictionary<string,string>

要傳遞至指令碼的其他引數。若指定了 MachineId,並且有機器內容的名稱與引數相同 (區分大小寫),則機器內容的值將覆寫引數的值。

PSModules

IEnumerable<string>

(選擇性) 在命令執行期間載入 PowerShell 執行階段的模組。

此選項僅在 [內容] 窗格中可用,在 [設計工具] 窗格中無法使用。

表格 2. ExecutePowerShellScript 活動輸出參數

引數

類型

說明

Output

Collection<PSObject>

指令碼的輸出 (若存在)。對錯誤擲回例外狀況。

若您在處理 ExecutePowerShellScript 的輸出時,在 vRealize Automation Designer 主控台中收到錯誤訊息未定義類型 PSObject,請執行下列步驟:

  1. 在 [設計工具] 窗格的左下角按一下匯入

  2. 選取 System.Management.Automation 組件。