執行程式
執行程式活動會在您網域的任何電腦上以互動式或背景模式執行任何程式或命令。 使用此活動來執行備份應用程式或執行一組複雜命令的批次腳本。
設定執行程序活動
設定執行程式活動之前,您需要判斷下列專案:
將執行的命令行自變數或程式,以及其執行所在的計算機。
您也需要判斷目標電腦上的使用者在執行時是否需要與程序互動。 將執行程式或命令的使用者帳戶必須具有系統管理員許可權,才能在目標計算機上執行程式。
使用下列資訊來設定執行 .NET 腳本活動。
詳細資料
設定 | 設定指示 |
---|---|
程序執行 | 選取此模式,以與 Windows 快捷方式或 Windows 執行對話框相同的方式執行程式。 您也可以使用省略號 (...) 按鈕來瀏覽電腦。 |
命令執行 | 選取此模式,以與 Windows 命令提示字元相同的方式執行命令。 |
電腦 | 輸入執行此程式或命令的電腦。 |
程序路徑 | - 如果您選取 [ 程序執行 模式],則這個項目會顯示為 [程序路徑]。 輸入您要執行之程式位置的完整路徑。 然後,若要將參數傳遞至程式,請在 [ 參數] 方塊中輸入它們 。 - 如果您選取 [ 命令執行 模式],則這個項目會顯示為 Command。 輸入您要執行之命令的路徑,並在 [命令] 方塊中,包含您想要在相同行上傳遞至命令的參數。 |
參數 | 輸入將傳遞至您要執行之程序的參數。 只有在您選取程式執行模式時,才能使用此選項。 |
工作資料夾 | 輸入程式或命令將使用之工作資料夾的完整路徑。 命令或程序的行為會如同從工作資料夾執行一樣。 |
進階
設定 | 設定指示 |
---|---|
執行模式 | 為程式選取下列其中一個執行選項: - 互動式:選取此選項可在命令或程序執行所在的計算機上顯示使用者介面。 如果有的話,使用者介面會出現在 [進階] 索引標籤的 [執行身分] 方塊(使用者名稱、密碼)中指定的使用者認證所定義的使用者會話中。 - 背景、一般優先順序:選取此選項可在背景中執行命令或程式,並將進程優先順序設定為一般。 在此模式中,不會顯示任何使用者介面。 - 背景、低優先順序:選取此選項可在背景中執行命令或程式,並將進程優先順序設定為低。 在此模式中,不會顯示任何使用者介面。 某些程式在設定為低優先順序時可能無法正確運作。 如果是這種情況,請改用 互動式 或 背景、一般優先順序 設定。 |
等候程式完成 | 選取此選項可讓執行程式等候程式或命令完成執行,再移至 Runbook 中的下一個活動。 如果您已將 執行模式 設定為 Interactive,則用戶必須先關閉程式,執行程式活動才能移至 Runbook 中的下一個活動。 |
在之後終止 | 輸入等候程式或命令完成的最大分鐘數。 將此值設定為 0,讓執行程式活動無限期等候程式或命令完成。 如果時間已過期且程式或命令尚未完成執行,執行程式活動將會關閉程式或命令,並回報失敗。 |
不要等候程式完成 | 選取此選項可讓執行程式活動執行程式或命令,而不會等待程式完成。 選取此選項時,執行程式活動所產生的已發佈資料項將無法供其他活動使用。 |
使用者名稱 | 若要使用不同的帳戶名稱登入計算機並執行程式,請在 [用戶名稱] 方塊中輸入帳戶號碼。 注意: 此使用者名稱只會登入執行程式活動的計算機,並使用互動式登入類型。 如果執行程式活動啟動的程式存取其他電腦上的資源,則會在遠端電腦上使用相同的用戶名稱,但使用網路登入類型。 |
密碼 | 輸入與使用者名稱相關聯的密碼,以在遠端電腦上執行程式。 |
已發佈資料
下表列出已發佈的數據項。
項目 | 說明 |
---|---|
程序路徑 | 輸入的程式路徑或命令。 |
程式參數 | 傳遞至程序的參數。 只有在 [詳細數據] 索引標籤上選取 [程序執行] 時,才能使用此選項。 |
工作資料夾路徑 | 工作資料夾的路徑。 |
處理序識別碼 | 執行程式活動時啟動之應用程式的進程標識碼。 如果您使用 命令執行,這會是 Windows 命令提示字元應用程式的進程識別碼。 |
程序結束代碼 | 執行程式活動所執行之應用程式的傳回碼。 |
電腦 | 啟動應用程式的計算機名稱。 |
程序輸出 | 執行程式時傳送至主控台的文字。 |
純輸出 | 程式未修改的輸出。 |
程序輸出檔 | 儲存程序輸出的本機檔名。 |
UNC 程式輸出檔案 | 以 UNC 格式儲存程式輸出的檔案名。 |
安全性
執行程序活動是以 PsExec 為基礎。 PsExec 可讓您在其他系統上執行進程,並完成控制台應用程式的完整互動功能。 如需 PsExec 的詳細資訊,請移至 PsExec。
執行程式活動會從 PsExec 繼承某些安全性考慮。 具體而言,PsExec 使用命名管道。 這可以是安全性考慮,因為認證可以透過此工具傳送。
對於擔心安全性弱點的客戶而言,因應措施是建立與執行程式活動目標伺服器的對應磁碟驅動器。 這會建立執行程式活動的安全性內容。