執行 PowerShell 命令。

表格 1. InvokePowerShell 活動輸入參數

引數

類型

說明

CommandText

String

要執行的命令。

Arguments

IEnumerable<string>

(選擇性) 命令的引數。

Input

IEnumerable

(選擇性) 輸入管線。

IsScript

bool

(選擇性) 指示 CommandText 是否為指令碼。預設值為 False。

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

Parameters

Collection

(選擇性) 做為參數傳遞至 PowerShell 指令碼的名稱值配對集合。

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

PowerShellVariables

Collection

(選擇性) 複製到 PowerShell 執行階段的變數。

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

PSModules

IEnumerable<string>

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

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

Runspace

Runspace

(選擇性) 建立 PowerShell runspace 並將其提供給此引數,可讓您在多個 PowerShell 引動中重複使用相同的 runspace,這可能會改進效能。

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

表格 2. InvokePowerShell 活動輸出參數

引數

類型

說明

Output

Collection<PSObject>

命令輸出 (如果存在)。對錯誤擲回例外狀況。

Errors

Collection<ErrorRecord>

執行所造成的錯誤 (如果存在)。

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

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

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