脚本化任务设置
列出“脚本化任务”页上可用的所有 脚本化任务 。脚本化任务在配置集级别运行。在这里,您可以配置要为当前配置集启用的脚本化任务。要编辑脚本化任务,请转到 脚本化任务。
配置脚本化任务
-
在脚本化任务设置页面上,找到脚本化任务,选择省略号,然后选择配置。
-
在 配置脚本任务 向导中,配置以下设置,然后单击 保存。
一般来说:
- 启用此任务。选择是启用(是)还是禁用(否)当前配置集的任务。如果禁用,代理将不处理任务。
- 验证签名。选择是否在运行任务之前验证签名。当脚本任务被授予完全访问权限时,必须进行签名验证。
-
任务超时。选择是否为任务设置超时(以分钟为单位)。超时发生时,任务将被强制结束。支持的值:1—60。我们建议为任务设置超时。否则,任务可能会保持运行状态,从而阻止其他任务运行。
-
过滤。选择是否通过选择筛选器将任务情境化。选择筛选器后,此任务仅在满足筛选器中的所有条件时才会运行。选择筛选器时,请考虑以下事项:
- 如果筛选器包含不适用于脚本任务的条件,则代理在运行任务之前评估筛选器时会跳过这些条件。有关不适用于脚本化任务的条件的完整列表,请参阅 不适用于计算机设置的条件。
在 触发器中:
-
配置任务的触发器。可执行以下操作:
-
选择要与任务关联的触发器。激活后,这些触发器将在用户环境中启动任务。
-
选择是否仅显示应用于此任务的触发器。
-
创建新的触发器。请参见 创建触发器。
注意:
要编辑现有触发器,请转到 触发器。
-
在 参数中:
-
将参数传递给脚本任务。选择是否将参数传递给脚本任务。启用后,允许您在运行时将输入作为参数变量在脚本化任务中提供。这样做的好处是,您可以在不更改底层代码的情况下控制脚本化任务的行为方式。以下参数类型可用:
-
整数。示例:
123
。 -
字符串。示例:
hello world
。 - 布尔值。Ture 或 False。
-
字符。示例:
c
。 - 切换。Ture 或 False。
-
双。示例:
1.023
。 -
日期和时间。示例:
YYYY-MM-DD HH:mm:ss
。 -
文件路径。输入要传递给
System.IO.FileInfo
班级的路径。支持环境变量。路径不得包含以下字符:* ? < >
。
注意:
- 您最多可以配置 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 的数据量。启用该选项后,无论指定的关键词是什么,“突出显示关键字”功能都不会显示任何内容。
-
-
高级选项。
- 即使出现运行时错误,也要收集输出。控制是否收集输出文件内容和控制台输出,即使在运行任务时出现错误。
查看脚本化任务的报告
在脚本化任务设置页面上,找到脚本化任务,选择省略号,然后选择查看报告。因此,您将转到“监视”>“报告”页面,在该页面中可以看到与任务相关的报告(如果有)。单击省略号可查看更多详细信息。有关详细信息,请参阅报告。