本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
会话脚本配置文件
要在 Windows 实例中找到会话脚本配置文件,请导航到 C:\\ AppStreamSessionScripts\ config.json。在 Linux 实例上,导航到 /opt/appstream/ /config.j SessionScripts son。该文件的格式如下所示。
注意
配置文件为 .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
-
要运行的会话脚本的完整路径。如果未指定此参数,则会话脚本不会运行。
类型:字符串
必需:否
约束:文件名和完整路径的最大长度为 1000 个字符。
允许的值:
.bat
、.exe
、.sh
注意
你也可以使用 Windows PowerShell 文件。有关更多信息,请参阅 使用 Windows PowerShell 文件。
Arguments
-
会话脚本或可执行文件的参数。
类型:字符串
必需:否
长度约束:最大长度为 1000 个字符。
S3LogEnabled
-
当此参数的值设置为
True
时,会在您的 Amazon Web Services 账户中创建一个 S3 存储桶来存储会话脚本所创建的日志。默认情况下,该值设置为True
。有关更多信息,请参阅本主题后面的记录会话脚本输出 部分。类型:布尔值
必需:否
允许的值:
True
、False