部署适用于 macOS 的 Microsoft Defender for Endpoint 更新

macOS 上的 Microsoft Defender for Endpoint 通过 Microsoft AutoUpdate(MAU)接收软件更新。 安全管理员可以使用 MAU 配置文件来控制自动更新和更新通道,或使用 msupdate 命令行工具按需启动更新。

默认情况下,MAU 会定期检查更新并自动下载和安装更新。 部署托管偏好设置,为组织中的macOS设备配置更新行为。

警告

macOS 上的每个 Defender for Endpoint 版本都设置为六个月后自动过期。 当过期版本继续接收安全智能更新时,我们建议安装最新版本以获取所有可用的改进和增强功能。 要查看已安装产品版本的过期时间,请使用 product_expiration 健康状态字段:

mdatp health --field product_expiration

使用 msupdate

MAU 包含 msupdate 命令行工具,使 IT 管理员能够更精确地控制更新开始的时间。 有关完整的命令语法和要求,请参见使用 msupdate 更新 Mac 版 Microsoft 应用程序。

Defender for Endpoint 的 MAU 应用标识符为 WDAV00。 在终端中执行以下命令,下载并安装最新的 Defender for Endpoint 更新:

cd /Library/Application\ Support/Microsoft/MAU2.0/Microsoft\ AutoUpdate.app/Contents/MacOS
./msupdate --install --apps wdav00

设置Microsoft AutoUpdate 的首选项

通过移动设备管理(MDM)解决方案,在设备级配置配置文件中部署MAU偏好。 以下设置控制更新通道及本地用户可用的更新选项。

设置通道名称

完整的偏好定义请参见 ChannelName。

频道决定通过MAU提供的更新类型和频率。 分配到 Beta 的设备会比分配到 Preview 和 Current 的设备更早收到 Defender for Endpoint 新功能。

该 Current 频道包含最稳定的产品版本,是默认的。 如果 ChannelName 缺少或无效,MAU使用 Current。

重要

在 Microsoft AutoUpdate 4.29 版本(2020 年 11 月)之前,这些频道使用了不同的名称:

  • Beta 被命名为 InsiderFast。
  • Preview 被命名为 External。
  • Current 被命名为 Production。

提示

将一小部分测试设备分配给Beta或Preview,以评估新功能并在更广泛部署之前提供早期反馈。

  • 领域: com.microsoft.autoupdate2
  • 键: ChannelName
  • 数据类型:字符串
  • 受支持的 Defender for Endpoint 值:
    • Beta:接收正在开发中的最新功能。 仅使用此频道进行测试和报告问题。
    • Preview:接收官方版本的预览版。
    • Current:接收官方正式发布版本,是默认通道。

警告

全局 ChannelName 设置会更改所有通过 MAU 更新的应用程序的更新通道。 如果仅更改 Defender for Endpoint 通道,请将 Current 替换为 Beta、[channel-name] 或 Preview,然后运行以下命令:

defaults write com.microsoft.autoupdate2 Applications -dict-add "/Applications/Microsoft Defender.app" " { 'Application ID' = 'WDAV00' ; 'App Domain' = 'com.microsoft.wdav' ; ChannelName = '[channel-name]' ; }"

管理员也可以通过在部署示例配置配置文件中使用 Defender 专属配置配置文件来部署每个应用的设置。

控制手动更新检查

完整的偏好定义请参见 EnableCheckForUpdatesButton。

EnableCheckForUpdatesButton该偏好设置控制本地用户是否可以启动更新检查或在 MAU 用户界面中选择全部更新。

  • 域:com.microsoft.autoupdate2
  • 键: EnableCheckForUpdatesButton
  • 数据类型:布尔
  • 可能的值:
    • true (默认):启用手动更新控制。
    • false: 禁用手动更新控制。

控制更新信道选择

完整的偏好定义请参见 DisableInsiderCheckbox。

旧版 DisableInsiderCheckbox 首选项控制本地用户是否可以在 MAU 用户界面中选择 Beta 或 Preview 通道。

  • 域: com.microsoft.autoupdate2
  • 键: DisableInsiderCheckbox
  • 数据类型:布尔
  • 可能的值:
    • false (默认):允许用户选择更新频道。
    • true:禁用更新通道选择功能。

部署示例配置文件

根据所用的 MDM 解决方案,以及你是要配置全局 MAU 通道还是 Defender 专用通道,请使用以下示例配置文件之一。 全球示例:

  • 把设备分配到通道 Current 。
  • 自动下载并安装更新。
  • 在 MAU 用户界面中启用手动更新控制。
  • 允许用户选择更新频道。

警告

在生产环境中部署配置文件之前,请先检查并调整这些示例设置。

JAMF Pro

Jamf Pro 是一个独立的第三方产品,不包含在 Defender for Endpoint 中,也不包含在 Defender for Endpoint 订阅中。 要使用 Jamf Pro,您的组织需要单独订阅 Jamf Pro。 有关产品和订阅信息,请参见 Jamf Pro。 如果您的组织不使用 Jamf Pro,请使用本文中其他配置方法(如有的话)。

对于 Jamf Pro,请使用以下属性列表在 com.microsoft.autoupdate2 偏好设置域中配置全局 MAU 设置:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>ChannelName</key>
    <string>Current</string>
    <key>HowToCheck</key>
    <string>AutomaticDownload</string>
    <key>EnableCheckForUpdatesButton</key>
    <true/>
    <key>DisableInsiderCheckbox</key>
    <false/>
</dict>
</plist>

Intune

Microsoft Intune 是用于配置 Defender for Endpoint 功能并将其分发到设备的推荐工具。 但是,Intune 是一个单独的产品,不属于 Endpoint Defender,它不包括在所有订阅中。 若要使用 Intune,需要一个包含它的订阅,也可以单独将其作为独立订阅或附加产品购买。 如果没有 Intune,可以使用本文中的其他任何方法。 有关详细信息,请参阅 Microsoft Intune 许可。

对于Intune,请使用以下完整的配置配置文件来配置全局MAU设置:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1">
    <dict>
        <key>PayloadUUID</key>
        <string>B762FF60-6ACB-4A72-9E72-459D00C936F3</string>
        <key>PayloadType</key>
        <string>Configuration</string>
        <key>PayloadOrganization</key>
        <string>Microsoft</string>
        <key>PayloadIdentifier</key>
        <string>com.microsoft.autoupdate2</string>
        <key>PayloadDisplayName</key>
        <string>Microsoft AutoUpdate settings</string>
        <key>PayloadDescription</key>
        <string>Microsoft AutoUpdate configuration settings</string>
        <key>PayloadVersion</key>
        <integer>1</integer>
        <key>PayloadEnabled</key>
        <true/>
        <key>PayloadRemovalDisallowed</key>
        <true/>
        <key>PayloadScope</key>
        <string>System</string>
        <key>PayloadContent</key>
        <array>
            <dict>
            <key>PayloadUUID</key>
            <string>5A6F350A-CC2C-440B-A074-68E3F34EBAE9</string>
            <key>PayloadType</key>
            <string>com.microsoft.autoupdate2</string>
            <key>PayloadOrganization</key>
            <string>Microsoft</string>
            <key>PayloadIdentifier</key>
            <string>com.microsoft.autoupdate2</string>
            <key>PayloadDisplayName</key>
            <string>Microsoft AutoUpdate configuration settings</string>
            <key>PayloadDescription</key>
            <string/>
            <key>PayloadVersion</key>
            <integer>1</integer>
            <key>PayloadEnabled</key>
            <true/>
            <key>ChannelName</key>
            <string>Current</string>
            <key>HowToCheck</key>
            <string>AutomaticDownload</string>
            <key>EnableCheckForUpdatesButton</key>
            <true/>
            <key>DisableInsiderCheckbox</key>
            <false/>
            </dict>
        </array>
    </dict>
</plist>

用Intune配置一个专门的Defender频道

要将其他 Microsoft 应用程序留在其现有频道上,并将 Defender for Endpoint 分配给 Current,请使用以下配置文件代替之前的全局配置文件。 若要配置全局通道和 Defender 专用覆盖设置,请将这两项设置合并到同一个托管配置文件中。

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1">
    <dict>
        <key>PayloadUUID</key>
        <string>B762FF60-6ACB-4A72-9E72-459D00C936F3</string>
        <key>PayloadType</key>
        <string>Configuration</string>
        <key>PayloadOrganization</key>
        <string>Microsoft</string>
        <key>PayloadIdentifier</key>
        <string>com.microsoft.autoupdate2</string>
        <key>PayloadDisplayName</key>
        <string>Microsoft AutoUpdate settings</string>
        <key>PayloadDescription</key>
        <string>Microsoft AutoUpdate configuration settings</string>
        <key>PayloadVersion</key>
        <integer>1</integer>
        <key>PayloadEnabled</key>
        <true/>
        <key>PayloadRemovalDisallowed</key>
        <true/>
        <key>PayloadScope</key>
        <string>System</string>
        <key>PayloadContent</key>
        <array>
            <dict>
            <key>PayloadUUID</key>
            <string>5A6F350A-CC2C-440B-A074-68E3F34EBAE9</string>
            <key>PayloadType</key>
            <string>com.microsoft.autoupdate2</string>
            <key>PayloadOrganization</key>
            <string>Microsoft</string>
            <key>PayloadIdentifier</key>
            <string>com.microsoft.autoupdate2</string>
            <key>PayloadDisplayName</key>
            <string>Microsoft AutoUpdate configuration settings</string>
            <key>PayloadDescription</key>
            <string/>
            <key>PayloadVersion</key>
            <integer>1</integer>
            <key>PayloadEnabled</key>
            <true/>
            <key>Applications</key>
            <dict>
                <key>/Applications/Microsoft Defender.app</key>
                <dict>
                    <key>App Domain</key>
                    <string>com.microsoft.wdav</string>
                    <key>Application ID</key>
                    <string>WDAV00</string>
                    <key>ChannelName</key>
                    <string>Current</string>
                </dict>
            </dict>
            </dict>
        </array>
    </dict>
</plist>

根据适用于您的管理方法的既定流程部署相应的配置文件:

要为 Defender for Endpoint 分配不同频道,请在词典中的 Applications Defender 条目下添加ChannelName密钥。 Defender for Endpoint 支持的值为 Beta、Preview 和 Current。

完整偏好设置详情请参见配置 Microsoft AutoUpdate 偏好设置。

后续步骤