本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
工作階段指令碼組態檔案
若要在 Windows 執行個體中找到工作階段指令碼組態檔案,請導覽至 C:\AppStreamSessionScripts\config.json。在 Linux 執行個體上,導覽至 /opt/appstream/SessionScripts/config.json。檔案的格式如下所示。
注意
組態檔案為 .json 格式。確認您在此檔案中輸入的任何文字都是有效的 .json 格式。
{ "SessionStart": { "executables": [ { "context": "system", "filename": "", "arguments": "", "s3LogEnabled": true }, { "context": "user", "filename": "", "arguments": "", "s3LogEnabled": true } ], "waitingTime": 30 }, "SessionTermination": { "executables": [ { "context": "system", "filename": "", "arguments": "", "s3LogEnabled": true }, { "context": "user", "filename": "", "arguments": "", "s3LogEnabled": true } ], "waitingTime": 30 } }
您可以在工作階段指令碼組態檔案中使用以下參數。
SessionStart/SessionTermination
-
在適當的工作階段事件中根據物件名稱執行的工作階段指令碼。
類型:字串
必要:否
允許的值:
SessionStart
、SessionTermination
WaitingTime
-
工作階段指令碼的最長持續時間 (以秒為單位)。
類型:整數
必要:否
限制:最長持續時間為 60 秒。如果工作階段指令碼在此期間內未完成,則會停下。如果需要讓指令碼繼續執行,請以單獨程序的形式來加以啟動。
Executables
-
要執行的指令碼工作階段的詳細資訊。
類型:字串
必要:是
限制:針對每個工作階段事件可執行的指令碼數量上限為 2 (一個用於使用者環境,另一個用於系統環境)。
Context
-
用來執行工作階段指令碼的環境。
類型:字串
必要:是
允許的值:
user
、system
Filename
-
要執行的工作階段指令碼的完整路徑。如果未指定此參數,則工作階段指令碼不會執行。
類型:字串
必要:否
限制:檔案名稱和完整路徑的最大長度為 1,000 個字元。
允許的值:
.bat
、.exe
、.sh
注意
您也可以使用 Windows PowerShell 檔案。如需詳細資訊,請參閱使用 Windows PowerShell 檔案。
Arguments
-
工作階段指令碼或可執行檔的引數。
類型:字串
必要:否
長度限制:長度上限為 1,000 個字元。
S3LogEnabled
-
當此參數的值設為
True
時,您的 Amazon Web Services 帳戶內會建立 S3 儲存貯體,以存放工作階段指令碼所建立的日誌。依預設,此值是設為True
。如需詳細資訊,請參閱本主題稍後的記錄工作階段指令碼輸出一節。類型:布林值
必要:否
允許的值:
True
、False