排程 macOS 上適用於端點的 Microsoft Defender 內建的掃描
雖然您可以隨時使用 適用於端點的 Microsoft Defender 啟動威脅掃描,但您的企業可能會受益於排程或定時掃描。 例如,您可以排程掃描在每個工作日或每週開始時執行。
有三種類型的排程掃描可供配置:每小時、每日和每週掃描。 每小時和每日排程掃描一律以快速掃描的形式執行,每週掃描可以配置為快速或完整掃描。 可以同時進行所有三種類型的排程掃描。 請參閱本文中的範例。
必要條件:
- 平台更新版本: 101.23122.0005 或更新版本
在 macOS 上使用適用於端點的 Microsoft Defender 排程掃描
您可以為 macOS 建立排程掃描,該掃描內建於 macOS 上的適用於端點的 Microsoft Defender。
如需此處所用檔案格式的詳細資訊 .plist ,請參閱 Apple 官方開發人員網站上的 關於資訊屬性清單檔案 。
下列範例顯示 macOS 上排程掃描的每日和/或每週設定。
提示
排程是根據裝置的當地時區而定。
| 參數 | 此參數可接受的值為: |
|---|---|
scheduledScan |
enabled 或 disabled |
scanType |
quick 或 full |
ignoreExclusions |
true 或 false |
| lowPriorityScheduledScan |
true 或 false |
dayOfWeek |
範圍介於 和 8之間0。 - 0:每天的- 1:星期日- 2:星期一- 3:星期二- 4:星期三- 5:星期四- 6:星期五- 7:星期六- 8:勿 |
timeOfDay |
指定一天中的時間 (以 的數目 minutes after midnight) 來執行排程掃描。 時間是指電腦上的當地時間。 如果您未指定此參數的值,則排程掃描會在午夜後兩小時的預設時間執行。 |
interval |
0 (從不) , every 1 (小時) 到 every 24 (小時,每天掃描一次) |
randomizeScanStartTime |
僅適用於每日快速掃描或每週快速/完整掃描。 將掃描的開始時間隨機化最多指定的小時數。 例如,如果掃描排定在下午 2 點 randomizeScanStartTime 並設定為 2,則掃描會在下午 2 點到 4 點之間的隨機時間開始。 |
排程掃描會在您在 中定義 plist的日期、時間和頻率執行。
範例 1:使用 plist 排程每日快速掃描和每週完整掃描
在下列範例中,每日快速掃描組態設定為在午夜後 885 分鐘執行 (下午 2:45 ) 。 每週配置定於週三午夜後 880 分鐘 (下午 2: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>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>
- 將檔案儲存為
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>
將檔案儲存為
com.microsoft.wdav.plist。檢查排程掃描是否已透過「設定偏好設定」進行設定
mdatp health --details scheduled_scan在結果中,您應該能夠看到 [受管理]。
範例 2:使用 plist 排程每小時快速掃描、每日快速掃描和每週完整掃描
在下列範例中,每小時快速掃描將每 6 小時執行一次,每日快速掃描設定設定為在午夜後 885 分鐘 (下午 2:45 執行 ) ,每週完整掃描將在星期三午夜後 880 分鐘 (下午 2: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>
- 將檔案儲存為
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>
<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>
將檔案儲存為
com.microsoft.wdav.plist。檢查排程掃描是否已透過「設定偏好設定」進行設定
mdatp health --details scheduled_scan在結果中,您應該能夠看到 [受管理]。
選項 3:透過 CLI 工具設定排程掃描
若要啟用排程掃描功能:
| 版本 | 命令 |
|---|---|
| 版本 101.23122.x 或更新版本 | sudo mdatp config scheduled-scan settings feature --value enabled |
若要排程每小時快速掃描:
| 版本 | 命令 |
|---|---|
| 版本 101.23122.x 或更新版本 | sudo mdatp config scheduled-scan quick-scan hourly-interval --value \<arg\> |
若要排程每日快速掃描:
| 版本 | 命令 |
|---|---|
| 版本 101.23122.x 或更新版本 | sudo mdatp config scheduled-scan quick-scan time-of-day --value \<arg\> |
若要排程每週掃描:
| 版本 | 命令 |
|---|---|
| 版本 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\>
重要事項
當裝置處於睡眠狀態時,排程掃描不會在排程時間執行。 相反地,排程掃描會在裝置從睡眠模式繼續時執行。 如果裝置已關閉,掃描會在下一個排定的掃描時間執行。
提示
想要深入了解? 在我們的技術社區中與Microsoft安全社區Engage:適用於端點的 Microsoft Defender技術社區。