Планирование проверок с помощью Microsoft Defender для конечной точки в macOS

Область применения:

Хотите попробовать Microsoft Defender для конечной точки? Зарегистрироваться для бесплатной пробной версии.

Планирование сканирования, встроенного в Microsoft Defender для конечной точки в macOS

Хотя вы можете начать проверку на угрозы в любое время с помощью Microsoft Defender для конечной точки, ваше предприятие может извлечь выгоду из запланированных или временных проверок. Например, можно запланировать сканирование в начале каждого рабочего дня или недели.

Существует три типа запланированных проверок, которые можно настроить: ежечасные, ежедневные и еженедельные проверки. Ежечасные и ежедневные запланированные проверки всегда выполняются как быстрые проверки. Еженедельные проверки можно настроить как быстрые, так и полные проверки. Можно одновременно выполнять все три типа запланированных проверок. См. примеры в этой статье.

Предварительные требования:

  • Версия обновления платформы: 101.23122.0005 или более позднюю

Планирование сканирования с помощью Microsoft Defender для конечной точки в macOS

Вы можете создать запланированное сканирование для macOS, встроенное в Microsoft Defender для конечной точки в macOS.

Дополнительные сведения о формате файла, используемом .plist здесь, см. в разделе Сведения о файлах списка свойств на официальном веб-сайте разработчика Apple.

В следующем примере показана ежедневная и (или) еженедельная конфигурация для запланированной проверки в macOS.

Совет

Расписания основаны на локальном часовом поясе устройства.

Параметр Допустимые значения для этого параметра:
scheduledScan enabled или disabled
scanType quick или full
ignoreExclusions true или false
lowPriorityScheduledScan true или false
dayOfWeek Диапазон находится между 0 и 8.
- 0:Каждодневный
- 1:Воскресенье
- 2:Понедельник
- 3:Вторник
- 4:Среда
- 5:Четверг
- 6:Пятница
- 7:Суббота
- 8:Никогда
timeOfDay Указывает время суток в виде числа minutes after midnight, для выполнения запланированной проверки. Время относится к местному времени на компьютере. Если не указать значение для этого параметра, запланированная проверка выполняется по умолчанию в два часа после полуночи.
interval 0 (никогда), every 1 (час) до every 24 (часы, одно сканирование в день)
randomizeScanStartTime Применимо только для ежедневных быстрых проверок или еженедельных быстрых и полных проверок. Случайный выбор времени начала сканирования до указанного количества часов.
Например, если сканирование запланировано на 14:00 и randomizeScanStartTime равно 2, сканирование начинается в случайное время с 14:00 до 16:00.

Запланированное сканирование выполняется с датой, временем и частотой, определенными в .plist

Пример 1. Планирование ежедневной быстрой проверки и еженедельной полной проверки с помощью plist

В следующем примере настройка ежедневной быстрой проверки выполняется через 885 минут после полуночи (14:45). Еженедельная конфигурация настроена для запуска полной проверки в среду в 880 минут после полуночи (14:40). Кроме того, он будет игнорировать исключения и выполнять сканирование с низким приоритетом.

В следующем коде показана схема, используемая для планирования проверок в соответствии с требованиями, упомянутыми ранее.

  1. Откройте текстовый редактор и используйте этот пример в качестве руководства по собственному запланированному файлу сканирования.

Для Intune

<?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>PayloadUUID</key>
    <string>C4E6A782-0C8D-44AB-A025-EB893987A295</string>
    <key>PayloadType</key>
    <string>Configuration</string>
    <key>PayloadOrganization</key>
    <string>Microsoft</string>
    <key>PayloadIdentifier</key>
    <string>C4E6A782-0C8D-44AB-A025-EB893987A295</string>
    <key>PayloadDisplayName</key>
    <string>Microsoft Defender for Endpoint settings</string>
    <key>PayloadDescription</key>
    <string>Microsoft Defender for Endpoint 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>99DBC2BC-3B3A-46A2-A413-C8F9BB9A7295</string>
            <key>PayloadType</key>
            <string>com.microsoft.wdav</string>
            <key>PayloadOrganization</key>
            <string>Microsoft</string>
            <key>PayloadIdentifier</key>
            <string>99DBC2BC-3B3A-46A2-A413-C8F9BB9A7295</string>
            <key>PayloadDisplayName</key>
            <string>Microsoft Defender for Endpoint configuration settings</string>
            <key>PayloadDescription</key>
            <string/>
            <key>PayloadVersion</key>
            <integer>1</integer>
            <key>PayloadEnabled</key>
            <true/>
            <key>features</key> 
            <dict>
                <key>scheduledScan</key> 
                <string>enabled</string> 
            </dict> 
            <key>scheduledScan</key> 
            <dict> 
                <key>ignoreExclusions</key> 
                <true/> 
                <key>lowPriorityScheduledScan</key> 
                <true/> 
                <key>dailyConfiguration</key> 
                <dict> 
                    <key>timeOfDay</key> 
                    <integer>880</integer> 
                </dict> 
                <key>weeklyConfiguration</key> 
                <dict> 
                    <key>dayOfWeek</key> 
                    <integer>4</integer> 
                    <key>timeOfDay</key> 
                    <integer>885</integer> 
                    <key>scanType</key> 
                    <string>full</string>
                </dict>
            </dict> 
        </dict>
    </array>
</dict> 
</plist>
  1. Сохраните файл как com.microsoft.wdav.mobileconfig.

Для JamF и других сторонних MDM

<?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>features</key> 
    <dict> 
        <key>scheduledScan</key> 
        <string>enabled</string> 
    </dict> 
    <key>scheduledScan</key> 
    <dict> 
        <key>ignoreExclusions</key> 
        <true/> 
        <key>lowPriorityScheduledScan</key> 
        <true/> 
        <key>dailyConfiguration</key> 
        <dict> 
            <key>timeOfDay</key> 
            <integer>885</integer> 
        </dict> 
        <key>weeklyConfiguration</key> 
        <dict> 
            <key>dayOfWeek</key> 
            <integer>4</integer> 
            <key>timeOfDay</key> 
            <integer>880</integer> 
            <key>scanType</key> 
            <string>full</string> 
        </dict> 
    </dict> 
</dict> 
</plist> 
  1. Сохраните файл как com.microsoft.wdav.plist.

  2. Убедитесь, что запланированное сканирование настроено с помощью параметра "Задать предпочтения".

    mdatp health --details scheduled_scan
    

    В результатах вы увидите [managed].

Пример 2. Планирование ежечасной быстрой проверки, ежедневной быстрой проверки и еженедельной полной проверки с помощью plist

В следующем примере почасовая быстрая проверка будет выполняться каждые 6 часов, конфигурация ежедневной быстрой проверки будет выполняться через 885 минут после полуночи (14:45), а еженедельная полная проверка будет выполняться по средам в 880 минут после полуночи (14:40).

Для Intune:

<?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>PayloadUUID</key>
     <string>C4E6A782-0C8D-44AB-A025-EB893987A295</string>
     <key>PayloadType</key>
     <string>Configuration</string>
     <key>PayloadOrganization</key>
     <string>Microsoft</string>
     <key>PayloadIdentifier</key>
     <string>C4E6A782-0C8D-44AB-A025-EB893987A295</string>
     <key>PayloadDisplayName</key>
     <string>Microsoft Defender for Endpoint settings</string>
     <key>PayloadDescription</key>
     <string>Microsoft Defender for Endpoint 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>99DBC2BC-3B3A-46A2-A413-C8F9BB9A7295</string>
           <key>PayloadType</key>
           <string>com.microsoft.wdav</string>
           <key>PayloadOrganization</key>
           <string>Microsoft</string>
           <key>PayloadIdentifier</key>
           <string>99DBC2BC-3B3A-46A2-A413-C8F9BB9A7295</string>
           <key>PayloadDisplayName</key>
           <string>Microsoft Defender for Endpoint configuration settings</string>
           <key>PayloadDescription</key>
           <string/>
           <key>PayloadVersion</key>
           <integer>1</integer>
           <key>PayloadEnabled</key>
           <true/>
    <key>features</key> 
    <dict> 
        <key>scheduledScan</key> 
        <string>enabled</string> 
    </dict> 
<key>scheduledScan</key> 
<dict> 
    <key>ignoreExclusions</key> 
    <true/> 
    <key>lowPriorityScheduledScan</key> 
    <true/> 
    <key>dailyConfiguration</key> 
    <dict> 
        <key>timeOfDay</key> 
        <integer>885</integer> 
        <key>interval</key> 
        <string>1</string> 
    </dict> 
    <key>weeklyConfiguration</key> 
    <dict> 
        <key>dayOfWeek</key> 
        <integer>4</integer> 
        <key>timeOfDay</key> 
        <integer>880</integer> 
        <key>scanType</key> 
        <string>full</string> 
        </dict> 
        </dict> 
    </dict> 
</array>
</dict>
</plist> 
  1. Сохраните файл как com.microsoft.wdav.mobileconfig.

Для JamF и других сторонних MDM

  1. Откройте текстовый редактор и используйте этот пример.
<?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>features</key> 
    <dict> 
        <key>scheduledScan</key> 
        <string>enabled</string> 
    </dict> 
<key>scheduledScan</key> 
<dict> 
    <key>ignoreExclusions</key> 
    <true/> 
    <key>lowPriorityScheduledScan</key> 
    <true/> 
    <key>dailyConfiguration</key> 
    <dict> 
        <key>timeOfDay</key> 
        <integer>885</integer> 
        <key>interval</key> 
        <string>1</string> 
    </dict> 
    <key>weeklyConfiguration</key> 
    <dict> 
        <key>dayOfWeek</key> 
        <integer>4</integer> 
        <key>timeOfDay</key> 
        <integer>880</integer> 
        <key>scanType</key> 
        <string>full</string> 
        </dict> 
        </dict> 
    </dict> 
</plist> 
  1. Сохраните файл как com.microsoft.wdav.plist.

  2. Убедитесь, что запланированное сканирование настроено с помощью параметра "Задать предпочтения".

    mdatp health --details scheduled_scan
    

    В результатах вы увидите [managed].

Вариант 3. Настройка запланированных проверок с помощью средства CLI

Чтобы включить функцию запланированного сканирования, выполните приведенные далее действия.

Версия Command
Версия 101.23122.x или более поздняя sudo mdatp config scheduled-scan settings feature --value enabled

Чтобы запланировать почасовую быструю проверку, выполните приведенные далее действия.

Версия Command
Версия 101.23122.x или более поздняя sudo mdatp config scheduled-scan quick-scan hourly-interval --value \<arg\>

Снимок экрана: расписание ежечасной проверки.

Чтобы запланировать ежедневные быстрые проверки, выполните приведенные далее действия.

Версия Command
Версия 101.23122.x или более поздняя sudo mdatp config scheduled-scan quick-scan time-of-day --value \<arg\>

Снимок экрана: расписание ежедневной быстрой проверки.

Чтобы запланировать еженедельные проверки, выполните приведенные далее действия.

Версия Command
Версия 101.23122.x или более поздняя sudo mdatp config scheduled-scan weekly-scan --day-of-week \<arg\> --time-of-day \<arg\>--scan-type \<arg\>

Снимок экрана: расписание еженедельной проверки.

Для других параметров конфигурации:

  • Чтобы проверка для обновления определений перед запланированными проверками:

    sudo mdatp config scheduled-scan settings check-for-definitions --value true

  • Чтобы использовать низкоприоритетные потоки для запланированного сканирования:

    sudo mdatp config scheduled-scan settings low-priority --value true

Проверка выполнения запланированной проверки

Используйте следующую команду:

mdatp scan list

Снимок экрана: расписание выполнено. \<snip\>

Снимок экрана: расписание выполнено успешно.

Важно!

Запланированные проверки не выполняются в запланированное время, пока устройство находится в спячем режиме. Вместо этого запланированные проверки выполняются, когда устройство возобновляет работу из спящего режима. Если устройство отключено, проверка выполняется в следующее запланированное время сканирования.

Совет

Хотите узнать больше? Engage с сообществом Microsoft Security в нашем техническом сообществе: Microsoft Defender для конечной точки Техническое сообщество.