自动化集成到 Environment Manager 策略
自动化功能让您可以从 Environment Manager 控制台直接使用 Ivanti 自动化软件。获得许可的用户可以创建 Environment Manager 操作来执行 Ivanti 自动化中定义的模块或项目。这样,诸如应用程序的安装或请求之类的日常任务就可以作为自动化 IT 工作流执行,成为 Environment Manager 策略操作的一部分。
要使用 Environment Manager 中的自动化功能,需要设置与 Ivanti 自动化调度程序的连接,还需要指定“以用户身份运行”配置文件。此配置文件用于连接到调度程序,因此必须具有访问权限。
与服务器建立连接后,Environment Manager 控制台即可连接到自动化调度程序服务器并检索包含自动任务的已配置模块和项目列表。您可以以管理员身份选择要使用的模块或项目。
默认情况下,所选的模块会与最初配置的任务参数一起被引用。您也可以在 Environment Manager 中覆盖或编辑参数。这些更改只会影响 Environment Manager 中作为策略操作运行的自动化任务,不会上传到 Ivanti 自动化中。
您可以在 Environment Manager 控制台中分配自动化任务。您可以使用以下触发器配置自动化任务:
- 用户登录
- 桌面创建后
- 进程已启动
请注意,模块可能包含一个或多个任务。项目可能包含一个或多个模块。
自动化设置
要使用自动化功能,您必须首先与自动化调度程序服务器建立连接。您可以在“自动化设置”对话框中指定或测试连接。
先决条件:
- 配置一个具有 Ivanti 自动化调度程序访问权限的“以用户身份运行”配置文件。请参阅以用户身份运行库。
- 还必须启用自动化调度程序 Web API 设置。请参阅 Ivanti 自动化帮助中的调度程序 Web API 设置。
您必须在 Ivanti 自动化的“调度程序搜寻”中列出与 Environment Manager 连接的调度程序。您可以在“调度程序检测”部分下的“设置 > 全局设置”列表中找到此设置。客户端无法连接到未列出的调度程序,并且会返回“404 未找到”错误。
配置自动化设置
- 单击 Environment Manager 功能区中的管理选项卡,然后单击自动化设置图标。
随即打开“自动化设置”对话框:
- 在“调度程序”字段:
•选择连接自动化调度程序服务器时使用的协议。此连接的默认协议是 https。
请注意,如果要使用 https,则需要在所有端点上安装安全证书。请参阅安全证书。
•输入自动化调度程序服务器的主机名。
•输入要使用的端口。默认的 https 端口是 443 端口。默认的 http 端口是 80 端口。
- 在以用户身份运行部分,单击下拉箭头,然后选择要使用的“以用户身份运行”配置文件。
所选配置文件必须具有自动化调度程序访问权限。
•要创建或编辑用户配置文件,请单击省略号打开“以用户身份运行库”对话框。
•单击清除设置删除对话框中输入的值,“主机名”和“以用户身份运行”名称字段会清空。
•单击测试连接。此操作将验证自动化调度程序服务器的连接。如果连接通过验证,将打开“自动化项目和模块”对话框,对话框将列出您可以使用的自动化任务模块和项目。
- 单击确定关闭对话框。
引用自动化任务
建立连接后,您可以引用和配置自动化任务。
自动化任务使用的参数仅用作各字段值的占位符,包括路径、用户名、密码等字段。任务在代理上运行时,才会为参数提供实际值。从自动化引用任务时,您可以使用 Environment Manager 的选项覆盖参数,以便按需配置任务。
Environment Manager 参数更改仅适用于从 Environment Manager 执行的策略操作,而不会影响 Ivanti 自动化。但是,如果在自动化中更新了引用的任务,那么两个应用程序间的参数就会不同步,导致自动化任务无法正常运行。为避免发生此类错误,更新 Ivanti 自动化中的参数时,请务必同时更新 Environment Manager 配置。
请注意,Ivanti 自动化的参数覆盖功能不支持包含不同参数模块的自动化项目。
1.在导航树中选择要使用的节点,然后单击操作 > 自动化 > 自动化。
随即显示“创建自动化任务”对话框。
2.单击任务字段旁的省略号。
随即打开“自动化项目和模块”对话框,对话框将列出您可以使用的自动化任务。
选择要使用的项目或模块,然后单击确定。
“任务”字段中将显示所选项。
3.如果需要,选中等待任务完成再继续复选框。
如果启用该复选框,Environment Manager 会等待收到自动化调度程序服务器的通知后再继续下个操作。
4.如果需要,选中覆盖参数复选框。
如果启用该复选框,对话框将列出所选模块使用的参数,您可以在对话框中输入替代值:
•如果更改所选模块的参数,模块中所有任务的相应参数也会同时更改。
•Ivanti 自动化应用程序将加密密码和用户凭据参数。Environment Manager 也提供相同的加密级别。
•如果选中“覆盖参数”复选框但未输入参数值,引用的自动化任务将不会指定参数。
•Environment Manager 允许支持环境变量扩展和会话变量扩展。
自动化调度程序不支持使用 %% 约束环境变量。例如 %%username%%。
5.单击确定。您需要使用 Environment Manager 控制台引用所选模块。
要触发自动化任务使其自动运行,请在 Environment Manager 中将任务配置为策略操作。请参阅操作管理。
重新同步参数
如果在引用自动化任务后,又在 Ivanti 自动化中更新了任务参数,则参数值将不同步,可能产生不可预料的结果。
请注意,当用户编辑现有操作时,Environment Manager 控制台会检测任何不同步的参数,并将它们识别为无效参数。系统将提示用户按下重新同步按钮,以使用 Ivanti 自动化中更新的参数值来覆盖当前值。