Aracılığıyla paylaş


PowerShell kullanarak virüsten koruma taramaları zamanlama

Şunlar için geçerlidir:

Platform

  • Windows
  • Windows Server

Bu makalede, PowerShell cmdlet'lerini kullanarak zamanlanmış taramaların nasıl yapılandırıldığı açıklanır. Taramaları zamanlama ve tarama türleri hakkında daha fazla bilgi edinmek için bkz. Zamanlanmış hızlı veya tam Microsoft Defender Virüsten Koruma taramalarını yapılandırma.

Günlük hızlı taramaları zamanlamak için PowerShell cmdlet'lerini kullanma

Aşağıdaki cmdlet'leri kullanın:

Set-MpPreference -ScanScheduleQuickScanTime

Not

Zaman değeri, gece yarısından önceki dakika sayısı (00:00 veya 12:00) olarak gösterilir. Örneğin, 120 saat 02:00'ye eşdeğerdir. Zamanlama, taramanın yürütüldüğü cihazda yerel saati temel alır.

Günlük hızlı taramayı ayarlamak için Windows istemcilerinde saat 12:00'de çalıştırın. (720). Bu örnekte, günümüzde birçok cihaz mesai saatleri dışında (örneğin, dizüstü bilgisayarlar ve/veya tabletler) kapalı olduğundan öğle yemeği saatini kullanırız.

Set-MpPreference -ScanScheduleQuickScanTime 720

Günlük hızlı taramayı devre dışı bırakmak için bu değeri 0 olarak ayarlayın

Set-MpPreference -ScanScheduleQuickScanTime 0

Haftalık hızlı veya tam taramaları zamanlamak için PowerShell cmdlet'lerini kullanma

Aşağıdaki cmdlet'leri kullanın:

Set-MpPreference -ScanParameters
Set-MpPreference -ScanScheduleDay
Set-MpPreference -ScanScheduleOffset

İpucu

ScanScheduleTime yerine ScanScheduleOffset kullanmanızı öneririz.

-ScanParameters, zamanlanmış tarama sırasında kullanılacak tarama türünü belirtir. Bu parametre için kabul edilebilir değerler şunlardır:

1: Hızlı tarama

2: Tam tarama

-ScanScheduleDay

Zamanlanmış taramanın gerçekleştirildiği haftanın gününü belirtir. Alternatif olarak, zamanlanmış tarama için her gün belirtin veya hiçbir zaman belirtmeyin. Bu parametre için kabul edilebilir değerler şunlardır:

0: Her gün

1: Pazar

2: Pazartesi

3: Salı

4: Çarşamba

5: Perşembe

6: Cuma

7: Cumartesi

8: Asla

Varsayılan değer 8'dir, asla. 8 değerini belirtirseniz veya bir değer belirtmezseniz, Windows Defender zamanlanmış taramalar gerçekleştirmez.

-ScanScheduleOffset

Bu ayar, zamanlanmış tarama gerçekleştirmek için gece yarısından sonraki dakika sayısını yapılandırmanıza olanak tanır. Taramanın ne zaman gerçekleşeceğini belirlemek için uç nokta üzerindeki yerel saat kullanılır. Bu ayarı etkinleştirirseniz, zamanlanmış tarama belirtilen zamanda çalışır. Bu ayarı devre dışı bırakır veya etkinleştirmezseniz, zamanlanmış tarama varsayılan olarak gece yarısından sonra iki saat (120 dakika) çalışır.

Örneğin, her Çarşamba saat 23:00'te (öğle yemeği saati) çalışan haftalık zamanlanmış taramayı hızlı tarama için ayarlama

Set-MpPreference -ScanParameters 1
Set-MpPreference -ScanScheduleDay 4
Set-MpPreference -ScanScheduleOffset 720

İpucu

Real-Time Koruması etkin, Cloud Protection etkin ve Cloud Protection arka ucuna ağ bağlantısına sahip bir hızlı tarama için zamanlanmış taramaları ayarlamanızı öneririz.

Zamanlanmış tarama için genel ayarları ayarlamak için PowerShell cmdlet'lerini kullanma

Açıklama Ayar PowerShell cmdlet'i
TaramaYı Çalıştırmadan Önce Güvenlik Bilgileri Güncelleştirmeler Denetleme Devre Dışı/Yapılandırılmadı (Varsayılan) Set-MpPreference -CheckForSignaturesBeforeRunningScan Boolean
Örneğin: Set-MpPreference -CheckForSignaturesBeforeRunningScan $False
TaramaYı Çalıştırmadan Önce Güvenlik Bilgileri Güncelleştirmeler Denetleme Devre Dışı/Yapılandırılmadı (Varsayılan) Set-MpPreference -CheckForSignaturesBeforeRunningScan Boolean
Örneğin: Set-MpPreference -CheckForSignaturesBeforeRunningScan $False
Görev Zamanlarını Rastgele Zamanlama Devre Dışı/Yapılandırılmadı (Varsayılan) Set-MpPreference -RandomizeScheduleTaskTimes Boolean
Fiziksel cihazlar için örnek: Set-MpPreference -RandomizeScheduleTaskTimes $False
Sanal Makineler (VM) veya Sanal Masaüstü Altyapısı (VDI) veya Azure Sanal Masaüstü (AVD) örneği: Set-MpPreference -RandomizeScheduleTaskTimes $True
Not: "Scheduler Randomization Time" da yapılandırılmamışsa, varsayılan rastgele belirleme süresi belirtilen başlangıç saatinden sonraki 30 dakika içindedir.
Not 2: Zamanlanmış taramalar için geçerlidir.
Zamanlayıcı Rastgele Seçme Zamanı 0/Yapılandırılmadı (Varsayılan, Zamanlanmış görevler rastgele değildir) Set-MpPreference -SchedulerRandomizationTime UInt32
Örneğin: Set-MpPreference -SchedulerRandomizationTime 1
Not: Zamanlama Zamanlamasını Rastgele Ayarla "Yapılandırılmadı" ve "Zamanlama Görev Zamanlarını Rastgele Ayarla" da "Yapılandırılmadı" olarak ayarlanırsa, sistem belirli bir başlangıç saatinden sonraki 30 dakika içinde varsayılan davranışı kullanır. Not: Bu ayarı etkinleştirirseniz, 1 ile 23 arasında bir saat içinde rastgele bir pencere seçmeniz gerekir.
Not 2: Zamanlanmış taramalar için geçerlidir.
Ortalama CPU Yük Faktörü 50/Yapılandırılmadı (Varsayılan) Set-MpPreference -ScanAvgCPULoadFactor Byte
Örneğin: Set-MpPreference -ScanAvgCPULoadFactor 50
Not: Varsayılan değer 50'dir. Kabul edilebilir değerler 5 ile 100 arasındadır.
Not 2: Ne kadar düşük ayarlarsanız tarama o kadar uzun sürer.
Not 3: ScanOnlyIfIdleEnabled ve DisableCpuThrottleOnIdleScan'ların ikisi de etkinse ScanAvgCPULoadFactor değeri yoksayılır.
Zamanlanmış taramayı yalnızca cihaz açıkken ancak kullanımda değilken başlatma Doğru/Yapılandırılmadı (Varsayılan) Set-MpPreference -ScanOnlyIfIdleEnabled Boolean
Örneğin: Set-MpPreference -ScanOnlyIfIdleEnabled $True Not: Zamanlanmış taramalar için geçerlidir.
Boşta taramalarda CPU azaltmayı devre dışı bırakma Etkin/Yapılandırılmadı (Varsayılan) Set-MpPreference -DisableCpuThrottleOnIdleScans Boolean
Örneğin: Set-MpPreference -DisableCpuThrottleOnIdleScans $True Burada Boşta, CPU kullanımının %90'ı veya altı anlamına gelir
Düşük CPU Önceliğini Etkinleştirme Devre Dışı/Yapılandırılmadı (Varsayılan) Set-MpPreference -EnableLowCpuPriority Boolean
Örneğin: Set-MpPreference -EnableLowCpuPriority $False
Yakalama Tam Taramayı Devre Dışı Bırak Devre Dışı/Yapılandırılmadı (Varsayılan) Set-MpPreference -DisableCatchupFullScan Boolean
Örneğin: Set-MpPreference -DisableCatchupFullScan $True
Yakalama Hızlı Taramayı Devre Dışı Bırak Devre Dışı/Yapılandırılmadı (Varsayılan) Set-MpPreference -DisableCatchupQuickScan Boolean
Örneğin: Set-MpPreference -DisableCatchupQuickScan $True
Pil gücünde tam taramayı etkinleştirme Devre Dışı/Yapılandırılmadı (Varsayılan) Set-MpPreference -EnableFullScanOnBatteryPower Boolean
Örneğin: Set-MpPreference -EnableFullScanOnBatteryPower $False

Daha fazla bilgi için bkz. Microsoft Defender Virüsten Koruma ve Defender Virüsten Koruma cmdlet'lerini yapılandırmak ve çalıştırmak için PowerShellcmdlet'lerini kullanma.

Düzeltmeyi tamamlamak için taramaları zamanlamak için PowerShell cmdlet'leri

Aşağıdaki cmdlet'leri kullanın:

Set-MpPreference -RemediationScheduleDay
Set-MpPreference -RemediationScheduleTime

Ayrıca bkz.

Microsoft Defender Virüsten Koruma tarama sorunlarını giderme

Microsoft Defender Virüsten Koruma'Microsoft Defender yapılandırmak ve yönetmek için PowerShell cmdlet'lerini kullanma

Microsoft Defender Virüsten Koruma'yı yapılandırmak ve yönetmek için PowerShell cmdlet'ini ayarlama

Belirli PowerShell işlevlerini Defender Virüsten Koruma

İpucu

Daha fazla bilgi edinmek mi istiyorsunuz? Teknoloji Topluluğumuzdaki Microsoft Güvenlik topluluğuyla Engage: Uç Nokta için Microsoft Defender Teknoloji Topluluğu.