脚本化任务设置
列出“脚本化任务”页上可用的所有 脚本化任务 。脚本化任务在配置集级别运行。在这里,您可以配置要为当前配置集启用的脚本化任务。要编辑脚本化任务,请转到 脚本化任务。
配置脚本化任务
-
在脚本化任务设置页面上,找到脚本化任务,选择省略号,然后选择配置。
-
在 配置脚本任务 向导中,配置以下设置,然后单击 保存。
一般来说:
- 启用此任务。选择是启用(是)还是禁用(否)当前配置集的任务。如果禁用,代理将不处理任务。
- 验证签名。选择是否在运行任务之前验证签名。当脚本任务被授予完全访问权限时,必须进行签名验证。
-
日程安排。计划任务的运行时间。以下选项可用:
- 开始日期。指定任务首次出现的开始日期。
- Run at(运行时间)。以 24 小时制格式指定一天中运行任务的时间。
- 重复。选择“是”以指定任务运行的频率。例如,每隔一小时、每两小时、每天、每两天。如果选择“周”或“月”,则可以指定一个或多个特定日期。如果希望任务仅运行一次,请选择“否”。
注意事项: 如果您的环境中运行的代理早于 2205.1.0.1,请考虑以下事项:
- “开始日期”和“运行 时间”设置不起作用。
- 为任务选择“否”作为“重复”时,该选择等于将任务配置为运行一次。
- 将任务的 重复 选择为 是 时,“每日”、“周”和“月”设置不起作用。选择等于将任务配置为运行一次。
注意:
您可能会收到一条提示,提示您配置为运行一次的任务缺少计划。在这种情况下,请重新配置这些任务。
在 参数中:
-
将参数传递给脚本任务。选择是否将参数传递给脚本任务。启用后,允许您在运行时将输入作为参数变量在脚本化任务中提供。这样做的好处是,您可以在不更改底层代码的情况下控制脚本化任务的行为方式。以下参数类型可用:
- 基本参数:
-
整数。示例:
123
。 -
字符串。示例:
hello world
。 - 布尔值。Ture 或 False。
-
字符。示例:
c
。 - 切换。Ture 或 False。
-
双。示例:
1.023
。 -
日期和时间。示例:
YYYY-MM-DD HH:mm:ss
。
-
整数。示例:
注意:
- 您最多可以配置 20 个参数。
- name 字段是可选的,但“switch”类型的参数除外。
- PowerShell 支持部分参数名称。使用部分参数名时,请确保该名称是唯一的-将其与现有参数名称区分开来。示例:PowerShell 的以下参数名称相同:
-t
、-ti
和-title
。在这种情况下,请提供足够的参数名称字母以将其与其他参数区分开来。
- 基本参数:
在 输出中:
-
输出文件。选择是否要收集任务输出的文件。如果选中,则在为任务生成的报告中包括输出文件内容。然后,您无需在用户环境中访问输出文件即可查看报表中的输出文件内容。
-
输出突出显示。选择是否要突出显示输出文件内容和控制台输出中的某些内容。
-
突出显示关键字。指定您希望报表突出显示的关键字。您可以键入多个关键字,用逗号分隔。键入关键字后,按 E nter 键继续。如果指定,与关键字匹配的报表内容将在生成的报告的 输出文件内容 和 控制台输出 部分中突出显示。
-
突出显示正则表达式匹配。输入描述要突出显示的内容的正则表达式。正则表达式必须符合.NET 正则表达式库语法,该语法与 PCRE 兼容。有关更多信息,请参阅 Microsoft 文档: https://docs.microsoft.com/en-us/dotnet/standard/base-types/regular-expression-language-quick-reference。
- 正则表达式。输入描述要突出显示的内容的正则表达式。
- 忽略大小写。选择内容是否必须与大小写完全匹配。
- 使用多行匹配。选择是否使用多行匹配,其中 ^ 和 $ 匹配每行的开头和结尾,而不是整个输出内容的开头和结尾。
-
只捕获命名组。选择是否只捕获命名组。捕获的组是通过在正则表达式模式中使用括号来定义的。通过
(?<name> subexpression)
语法为命名组显式分配名称或编号。 - 作为上下文线索包含的行数。指定要作为上下文线索包含在突出显示中的匹配之前和之后的行数。支持的值:1—10。
- 仅在报表中包含正则表达式匹配。控制是在报表中包含整个输出内容,还是仅包含与正则表达式匹配的内容。启用此选项可减少传输到 Citrix Cloud 的数据量。启用该选项后,无论指定的关键词是什么,“突出显示关键字”功能都不会显示任何内容。
-
查看脚本化任务的报告
在脚本化任务设置页面上,找到脚本化任务,选择省略号,然后选择查看报告。因此,您将转到 “ 监视” > “报告 ” 页面,在该页面中可以看到与任务相关的报告(如果有)。单击省略号可查看更多详细信息。有关详细信息,请参阅报告。