Workspace Environment Management

脚本任务设置

列出“脚本化任务”页上可用的所有 脚本化任务 。 脚本化任务在配置集级别运行。 在这里,您可以配置要为当前配置集启用的脚本化任务。 要编辑脚本化任务,请转到 脚本化任务

配置脚本化任务

  1. 脚本化任务设置页面上,找到脚本化任务,选择省略号,然后选择配置

  2. 配置脚本任务 向导中,配置以下设置,然后单击 保存

触发器中:

  • 启用此任务。 选择是启用()还是禁用()当前配置集的任务。 如果禁用,代理将不处理任务。
  • 验证签名。 选择是否在运行任务之前验证签名。 当脚本任务被授予完全访问权限时,必须进行签名验证。
  • 任务超时。 选择是否为任务设置超时(以分钟为单位)。 超时发生时,任务将被强制结束。 支持的值:1—60。 我们建议为任务设置超时。 否则,任务可能会保持运行状态,从而阻止其他任务运行。

  • 过滤。 选择是否通过选择筛选器将任务情境化。 选择筛选器后,此任务仅在满足筛选器中的所有条件时才会运行。 选择筛选器时,请考虑以下事项:

    • 如果筛选器包含不适用于脚本任务的条件,则代理在运行任务之前评估筛选器时会跳过这些条件。 有关不适用于脚本化任务的条件的完整列表,请参阅 不适用于计算机设置的条件

参数中:

  • 配置任务的触发器。 可执行以下操作:

    • 选择要与任务关联的触发器。 激活后,这些触发器将在用户环境中启动任务。

    • 选择是否仅显示应用于此任务的触发器。

    • 创建新的触发器。 请参阅创建触发器

    注意:

    要编辑现有触发器,请转到 触发器

输出中:

  • 将参数传递给脚本任务。 选择是否将参数传递给脚本任务。 启用后,允许您在运行时将输入作为参数变量在脚本化任务中提供。 这样做的好处是,您可以在不更改底层代码的情况下控制脚本化任务的行为方式。 以下参数类型可用:

    • 整数。 例如: 123
    • 字符串。 示例:hello world
    • 布尔值。 Ture 或 False。
    • 字符。 示例:c
    • 切换。 Ture 或 False。
    • 。 例如: 1.023
    • 日期和时间。 示例:YYYY-MM-DD HH:mm:ss
    • 文件路径。 输入要传递给 System.IO.FileInfo 班级的路径。 支持环境变量。 路径不得包含以下字符: * ? < >。 < ></code>。

    注意:

    • 您最多可以配置 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 的数据量。 启用该选项后,无论指定的关键词是什么,“突出显示关键字”功能都不会显示任何内容。
  • 高级选项

    • 即使出现运行时错误,也要收集输出。 控制是否收集输出文件内容和控制台输出,即使在运行任务时出现错误。

查看脚本化任务的报告

脚本化任务设置页面上,找到脚本化任务,选择省略号,然后选择查看报告。 因此,您将转到“监视”>“报告”页面,在该页面中可以看到与任务相关的报告(如果有)。 单击省略号可查看更多详细信息。 有关详细信息,请参阅报告

脚本任务设置