Virtual Desktop Service
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

脚本化事件

贡献者

概述

脚本化事件为高级管理员提供了一种为系统维护,用户警报,组策略管理或其他事件创建自定义自动化的机制。可以将脚本指定为使用参数作为可执行进程运行,也可以将脚本用作其他可执行程序的参数。通过此功能,可以对脚本进行组合和嵌套,以满足复杂的自定义和集成需求。

有关正在执行的脚本化事件的详细示例,请参见 "应用程序授权指南"

此外,通过脚本化事件,可以创建不需要处理脚本的自动化,而是通过系统触发器启动自动化流,并使用可选参数运行现有程序或系统实用程序。

脚本事件包含脚本的 * 存储库 * 和 * 活动 * 。脚本包含有关活动将脚本与脚本的相应触发器和目标( * 何时及何地 * )链接时要执行的 * 操作 * 的说明。

存储库

存储库选项卡显示了可从 VDS 帐户中部署的所有脚本的列表。这是一个自定义存储库,由 VDS 实例中的所有管理员共享。可以在 _VDS > 管理员 > 权限页面 _ 上管理对脚本化事件的访问。

sub.Management.Scripted events.Scripted events 1ce76.

客户筛选器

每个 VDS 管理员组织都有一个专用的脚本库,其中包含由其组织创建和 / 或自定义的脚本。这些脚本定义为脚本类型 " 客户 " 。 任何对脚本事件部分具有适当管理员权限的 VDS 管理员都可以删除和编辑客户脚本。

全局筛选器

NetApp 还会发布和维护一个 " 全局 " 脚本库,这些脚本在所有 VDS 管理员组织中都是相同的。这些脚本定义为脚本类型 " 全局 " 。 任何 VDS 管理员都无法编辑或删除全局脚本。而是可以 " 克隆 " 全局脚本,生成的脚本是一个 " 客户 " 脚本,可以进行编辑和使用。

下载脚本

由于可以下载与脚本化事件关联的脚本文件,因此 VDS 管理员可以在部署之前查看和编辑底层脚本文件。运行您不完全了解的脚本永远不可取。

sub.Management.Scripted Events.Scripted Events 02a9b

添加脚本

单击 _ + Add Script_ 按钮可打开一个新页面,用于创建脚本并将其保存到存储库。

management.Scripted events.Scripted events a53fa.

要创建新脚本,需要填写以下字段:

  • * 名称 *

  • * 包括脚本文件 *

    • 是 - 允许上传脚本文件(例如 .ps1 文件)并由 " 执行方式 " 可执行文件运行。

    • 否—删除 " 脚本文件 " 字段(如下),只需运行 " 执行方式 " 和 " 参数 " 命令即可

  • * 脚本文件 *

    • 如果 include Script File = Yes ,则此字段可见,并允许上传脚本文件。

  • * 执行方式 *

    • 定义用于运行脚本文件或运行的命令的可执行文件的路径。

    • 例如,要使用 PowerShell 运行, " 执行方式 " 值将为 _C : \Windows\system32\WindowsPowerShell\v1.0\PowerShell.exe

  • * 参数 *

    • 定义对 "commes with " 命令运行的任何其他参数。

    • VDS 提供了一些上下文感知变量,可使用这些变量,包括:

      • %companycode% —运行时的公司代码

      • %servername% —运行时的 VM 名称

      • %sAMAccountName% - < 用户名 >.< 公司代码 >

      • %applicationname% —运行时请求的应用程序名称

      • %scriptname% —运行时的脚本名称

      • %USERNAME% - 运行时的用户名@登录标识符

  • * 文档 URL*

    • 此字段允许脚本的编写者将其链接到 VDS 外部的文档,例如 VDS 管理员组织使用的知识库系统。

编辑脚本

单击存储库中脚本的名称将打开一个新页面,其中包含有关脚本的详细信息以及用于 * 编辑 * 的操作按钮。

编辑脚本时,可以编辑上文所述的相同字段 "添加脚本" 部分。

在此脚本详细信息页面上,您还可以 * 删除 * 此脚本,并 * 下载 * 任何已上传的脚本文件。

management.Scripted events.Scripted events 3e756

活动:

活动会将脚本从存储库链接到部署,部分虚拟机和触发事件。

management.Scripted events.Scripted events f971c.

添加活动

单击 _ + 添加活动 _ 按钮可打开一个用于创建活动的新页面。

management.Scripted events.Scripted events 02ef8.

要创建新活动,需要填写以下字段:

  • * 名称 *

  • * 问题描述 * (可选)

  • * 部署 *

  • * 脚本 *

  • * 参数 *

  • * 已启用 * 复选框

  • * 事件设置 *

活动触发器

sub.Management.Scripted events.Scripted events cdfcd
  • * 应用程序安装 *

    • 当 VDS 管理员从 Workspace > Applications 页面单击 "+ Add…​" 时,将触发此操作。

    • 通过此选项,您可以从应用程序库中选择一个应用程序,并预定义该应用程序的快捷方式。

    • 中突出显示了此触发器的详细说明 "安装 Adobe Reader DC_ 脚本文档"

  • * 应用程序卸载 *

    • 当 VDS 管理员从 Workspace > Applications 页面中单击 "Actions">"Uninstall" 时,将触发此操作。

    • 通过此选项,您可以从应用程序库中选择一个应用程序,并预定义该应用程序的快捷方式。

    • 中突出显示了此触发器的详细说明 "卸 载 Adobe Reader DC 脚本文档"

  • * 克隆服务器 *

    • 对现有虚拟机执行克隆功能时会触发此操作

  • * 创建缓存 *

    • 每当 VDS 为配置收集缓存构建新虚拟机时,都会触发此消息

  • * 创建客户端 *

    • 每当向 VDS 添加新的客户端组织时,都会触发此消息

  • * 创建服务器 *

    • 每当 VDS 构建新虚拟机时,都会触发此消息

  • * 创建用户 *

    • 每当通过 VDS 添加新用户时,都会触发此操作

  • * 删除用户 *

    • 每当通过 VDS 删除新用户时,都会触发此操作

  • * 手动 *

    • 此操作由 VDS 管理员在 "Scripted Events">"Active" 页面中手动触发

  • * 手动应用程序更新 *

  • * 已计划 *

    • 达到定义的日期 / 时间后会触发此操作

  • * 启动服务器 *

    • 每次启动虚拟机时,此操作都会在虚拟机上触发

单击 Name 可打开一个对话框,可在其中编辑活动。