使用自定义 Bash 脚本在 Microsoft Intune 中配置 Linux 设备

重要

自定义配置文件不应用于敏感信息,例如 WiFi 连接或对应用、站点等进行身份验证。

使用 Microsoft Intune,可以使用自定义 Bash 脚本为 Linux 设备添加或创建自定义配置设置。 它们旨在添加未内置到Intune的设备设置和功能。

在 Intune 中,导入现有 Bash 脚本,然后将脚本策略分配给 Linux 用户和设备。 分配后,将分发设置。 它们还会为组织中的 Linux 创建基线或标准。

本文列出了添加现有脚本的步骤,并提供了包含一些示例脚本的 GitHub 存储库。

先决条件

导入脚本

  1. 登录到 Microsoft Intune 管理中心

  2. 选择“ 设备>管理设备>”“脚本和修正>平台脚本 ”选项卡“ >添加>Linux”:

    显示如何选择设备、脚本、添加和从下拉列表中选择 Linux 以在 Microsoft Intune 中添加自定义 Bash 脚本的屏幕截图。

  3. 在“基本信息”中,输入以下属性:

    • 名称:输入策略的描述性名称。 为策略命名,以便稍后可以轻松地识别它们。
    • 说明:输入配置文件的说明。 此设置是可选的,但建议进行。
  4. 选择 下一步

  5. 在“配置设置”中,配置以下设置:

    • 执行上下文:选择执行脚本的上下文。 选项包括:

      • 用户 (默认) :当用户登录到设备时,脚本将运行。 如果用户从未登录到设备,或者没有任何用户关联,则脚本不会运行。
      • :脚本始终运行 (,无论用户是否在设备级别登录) 。 首次执行脚本时,最终用户可能必须同意。 在他们同意后,它应继续按计划执行。
    • 执行频率:选择脚本的执行频率。 默认值为每 15 分钟一次

    • 执行重试:如果脚本失败,请输入Intune应重试运行脚本的次数。 默认值为 “无重试”。

    • 执行脚本:选择文件选取器以上传现有 Bash 脚本。 仅添加 .sh 文件。

      Microsoft在 中具有一些示例 Bash 脚本 https://github.com/microsoft/shell-intune-samples/tree/master/Linux

    • Bash 脚本:添加现有 Bash 脚本后,将显示脚本文本。 可以编辑此脚本。

  6. 选择 下一步

  7. 在“作用域标记”(可选)中,分配一个标记以将配置文件筛选到特定 IT 组(如 US-NC IT TeamJohnGlenn_ITDepartment。 有关范围标记的详细信息,请参阅将 RBAC 和范围标记用于分布式 IT

    选择 下一步

  8. 在“分配”中,选择将接收配置文件的用户或组。 有关分配配置文件的详细信息,请参阅分配用户和设备配置文件

    选择 下一步

  9. “查看并创建”中查看设置。 选择“创建”时,将保存所做的更改并分配配置文件。 该策略也会显示在配置文件列表中。

后续步骤

还可以在 macOSWindows 上运行 shell 脚本。