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