执行自定义脚本

什么是自定义脚本配置?

Endpoint Central 中的自定义脚本配置使管理员能够为其组织建立和管理必要的设置与任务。这包括禁用阻止类应用程序、更改文件所有者、检查文件是否存在等操作。这些配置可作为用户配置应用于 Mac 操作系统。与标准选项相比,这些脚本提供了更高的灵活性,使您能够运行针对特定需求定制的脚本。它们可以安排在每次登录时、后续登录时、在每次登录时直到,或仅一次执行。根据脚本的行为,选择用户类型的配置非常重要。

Mac 自定义脚本支持的语言

Mac 支持的脚本类型 - sh、scpt、pl、py、command。

在 Endpoint Central 中,脚本在部署到终端计算机之前,必须先添加到脚本存储库中。您可以从预定义的脚本模板中进行选择,或将您自己的脚本添加到存储库中。

如何部署自定义脚本配置?

mac user custom script config navigation

  1. 在 Endpoint Central 控制台中,导航至 配置 > 添加配置 > Mac 配置 > 自定义脚本 > 用户配置。

    mac user custom script config

  2. 为该配置指定名称和描述
  3. 您可以使用存储库或命令行选项执行自定义脚本。
  4. 如果您想执行脚本存储库中可用的脚本,则可以选择存储库选项。
    • 从脚本名称字段中选择脚本。
    • 如有需要,提供脚本参数 
       

      注意:例如,对于 BlockAppsForMac.sh,必须在脚本参数中提供要阻止的应用程序。对于硬编码脚本,则可能不需要。如果需要多个参数,则每个参数都必须包含在“....”内,并且每个参数之间用空白空格分隔。

    • 如有需要,上传依赖文件
    • 退出代码用于确认脚本是否已成功执行。默认值为 0。如果您有其他退出代码,可以在此处指定。如果有多个退出代码,请使用逗号 [,] 分隔。
  5. 如果您想运行命令,则可以选择命令行选项。
    • 在命令行中输入要执行的命令。若要执行多个命令,请使用分号 [;] 将它们分隔开。
    • 如有需要,上传依赖文件
    • 退出代码用于确认脚本是否已成功执行。默认值为 0。如果您有其他退出代码,可以在此处指定。如果有多个退出代码,请使用逗号 [,] 分隔。
  6. 根据您的需求,从以下选项中配置频率:
    • 一次:脚本将部署一次。
      如果您选择启用日志记录以进行故障排除,则已执行脚本的输出会被记录,并显示在所有配置 > 单击任意配置 > 执行状态下的备注部分中。
    • 每次登录时:脚本将在每次用户登录时部署。
    • 后续登录时:脚本将在您从下拉列表中选择的后续用户登录次数内执行。
    • 在每次登录时直到:脚本将在每次用户登录时执行,直到达到所配置的日期和时间。
  7. 定义部署目标。
  8. 如有需要,指定重试选项
  9. 您还可以启用通知,以便根据指定频率接收电子邮件。
  10. 单击部署按钮,将配置部署到目标计算机中。
  11. 若要将配置保存为草稿或模板以供以后使用,请单击另存为

您已成功为终端添加基于 Mac 用户的自定义脚本。

我们的客户