macOS でMicrosoft Defender for Endpointを使用してスキャンをスケジュールする

適用対象:

Microsoft Defender ATP を試してみたいですか? 無料試用版にサインアップしてください。

macOS で組み込みのスキャンをMicrosoft Defender for Endpointするようにスケジュールする

Microsoft Defender for Endpointを使用して脅威スキャンをいつでも開始できますが、企業はスケジュールされたスキャンや時間指定スキャンの恩恵を受ける可能性があります。 たとえば、毎日または週の初めに実行するようにスキャンをスケジュールできます。

スケジュールされたスキャンには、時間単位、日単位、週単位の 3 種類のスキャンを構成できます。 毎時および毎日のスケジュールされたスキャンは常にクイック スキャンとして実行され、毎週のスキャンはクイック スキャンまたはフル スキャンのいずれかに構成できます。 3 種類のスケジュールされたスキャンをすべて同時に実行できます。 以下のサンプルを参照してください。

前提条件:

  • プラットフォーム更新プログラムのバージョン: 101.23122.0005 以降

macOS でMicrosoft Defender for Endpointを使用してスキャンをスケジュールする

macOS でMicrosoft Defender for Endpointするために組み込まれている macOS のスケジュールされたスキャンを作成できます。

ここで使用される .plist ファイル形式の詳細については、Apple 開発者向け公式 Web サイトの 「情報プロパティ リスト ファイルについて 」を参照してください。

次の例は、macOS でのスケジュールされたスキャンの日単位または週単位の構成を示しています。

ヒント

スケジュールは、デバイスのローカル タイム ゾーンに基づいています。

パラメーター このパラメーターの有効な値は次のとおりです。
scheduledScan 有効または無効
scanType クイックまたはフル
ignoreExclusions true または false。
lowPriorityScheduledScan true または false。
dayOfWeek 範囲は 0 ~ 8 です。
- 0: 毎日
- 1: 日曜日
- 2: 月曜日
- 3: 火曜日
- 4: 水曜日
- 5: 木曜日
- 6: 金曜日
- 7: 土曜日
- 8: 決して
Timeofday スケジュールされたスキャンを実行する時刻を 午前 0 時の後の分数として指定します。 時刻は、コンピューター上のローカル時刻を指します。 このパラメーターの値を指定しない場合、スケジュールされたスキャンは、午前 0 時から 2 時間後の既定の時刻に実行されます。
interval 0 (なし)、1 時間ごとから 24 時間ごと (1 日あたり 1 回のスキャン)
randomizeScanStartTime 毎日のクイック スキャンまたは毎週のクイック/フル スキャンにのみ適用されます。 スキャンの開始時刻を、指定された時間数だけランダム化します。
たとえば、スキャンが午後 2 時にスケジュールされ、randomeScanStartTime が 2 に設定されている場合、スキャンは午後 2 時から午後 4 時のランダムな時間に開始されます。

スケジュールされたスキャンは、 plist で定義した日付、時刻、頻度で実行されます。

例 1: plist を使用して毎日のクイック スキャンと毎週のフル スキャンをスケジュールする

次の例では、毎日のクイック スキャン構成は、午前 0 時 (午後 2 時 45 分) の 885 分後に実行するように設定されています。
毎週の構成は、水曜日の午前 0 時 (午後 2 時 40 分) の 880 分後にフル スキャンを実行するように設定されています。 また、除外を無視し、優先度の低いスキャンを実行するように設定されています。

次のコードは、上記の要件に従ってスキャンをスケジュールするために使用する必要があるスキーマを示しています。

  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> 
        </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: plist を使用して、1 時間ごとのクイック スキャン、毎日のクイック スキャン、毎週のフル スキャンをスケジュールする

次の例では、1 時間ごとのクイック スキャンが 6 時間ごとに実行され、毎日のクイック スキャン構成は午前 0 時 (午後 2 時 45 分) の後の 885 分に実行されるように設定され、毎週のフル スキャンは水曜日の午前 0 時 (午後 2 時 40 分) の 880 分後に実行されます。

  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 として保存します。

オプション 3: CLI ツールを使用してスケジュールされたスキャンを構成する

スケジュールされたスキャン機能を有効にするには:

バージョン command
バージョン 101.23122.* 以上 sudo mdatp config scheduled-scan settings feature --value enabled

時間単位のクイック スキャンをスケジュールするには:

バージョン command
バージョン 101.23122.* 以上 sudo mdatp config scheduled-scan quick-scan hourly-interval --value \<arg\>

スケジュール時間単位スキャンのスクリーンショット。

毎日のクイック スキャンをスケジュールするには:

バージョン command
バージョン 101.23122.* 以上 sudo mdatp config scheduled-scan quick-scan time-of-day --value \<arg\>

毎日のクイック スキャンのスケジュールのスクリーンショット。

毎週のスキャンをスケジュールするには:

バージョン command
バージョン 101.23122.* 以上 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\>

スケジュールが正常に実行されたスクリーンショット。

重要

スケジュールされたスキャンは、デバイスがスリープ状態の間、スケジュールされた時刻には実行されません。 代わりに、スケジュールされたスキャンは、デバイスがスリープ モードから再開されたときに実行されます。 デバイスがオフになっている場合、スキャンは次回のスケジュールされたスキャン時刻に実行されます。

ヒント

さらに多くの情報を得るには、 Tech Community: Microsoft Defender for Endpoint Tech Community で Microsoft セキュリティ コミュニティとEngageします。