脚本化事件
概述
脚本化事件为高级管理员提供了一种为系统维护,用户警报,组策略管理或其他事件创建自定义自动化的机制。可以将脚本指定为使用参数作为可执行进程运行,也可以将脚本用作其他可执行程序的参数。通过此功能,可以对脚本进行组合和嵌套,以满足复杂的自定义和集成需求。
有关正在执行的脚本化事件的详细示例,请参见 "应用程序授权指南"。
此外,通过脚本化事件,可以创建不需要处理脚本的自动化,而是通过系统触发器启动自动化流,并使用可选参数运行现有程序或系统实用程序。
脚本事件包含脚本的 * 存储库 * 和 * 活动 * 。脚本包含有关活动将脚本与脚本的相应触发器和目标( * 何时及何地 * )链接时要执行的 * 操作 * 的说明。
存储库
存储库选项卡显示了可从 VDS 帐户中部署的所有脚本的列表。这是一个自定义存储库,由 VDS 实例中的所有管理员共享。可以在 _VDS > 管理员 > 权限页面 _ 上管理对脚本化事件的访问。

客户筛选器
每个 VDS 管理员组织都有一个专用的脚本库,其中包含由其组织创建和 / 或自定义的脚本。这些脚本定义为脚本类型 " 客户 " 。 任何对脚本事件部分具有适当管理员权限的 VDS 管理员都可以删除和编辑客户脚本。
全局筛选器
NetApp 还会发布和维护一个 " 全局 " 脚本库,这些脚本在所有 VDS 管理员组织中都是相同的。这些脚本定义为脚本类型 " 全局 " 。 任何 VDS 管理员都无法编辑或删除全局脚本。而是可以 " 克隆 " 全局脚本,生成的脚本是一个 " 客户 " 脚本,可以进行编辑和使用。
下载脚本
由于可以下载与脚本化事件关联的脚本文件,因此 VDS 管理员可以在部署之前查看和编辑底层脚本文件。运行您不完全了解的脚本永远不可取。

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

要创建新脚本,需要填写以下字段:
-
* 名称 *
-
* 包括脚本文件 *
-
是 - 允许上传脚本文件(例如 .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 管理员组织使用的知识库系统。
-
编辑脚本
单击存储库中脚本的名称将打开一个新页面,其中包含有关脚本的详细信息以及用于 * 编辑 * 的操作按钮。
编辑脚本时,可以编辑上文所述的相同字段 "添加脚本" 部分。
在此脚本详细信息页面上,您还可以 * 删除 * 此脚本,并 * 下载 * 任何已上传的脚本文件。

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

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

要创建新活动,需要填写以下字段:
-
* 名称 *
-
* 问题描述 * (可选)
-
* 部署 *
-
* 脚本 *
-
* 参数 *
-
* 已启用 * 复选框
-
* 事件设置 *
活动触发器

-
* 应用程序安装 *
-
当 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 可打开一个对话框,可在其中编辑活动。