Windows Defender'ı PowerShell ile Yönetmek
Bu yazımda Microsoft Defender'a odaklanacağım. Size üzerine inşa edebileceğiniz birkaç örnek vereceğim. Bu harika şeyler yapmakla ilgili değil, temellerle ilgili. Hadi içeri girelim.
Microsoft Windows Defender Modülü
Başlamadan önce Defender modülü ve cmdlet'leri hakkında bilgiye ihtiyacımız var.
Get-Command -Module Defender
Tüm Defender cmdlet'lerinin bir listesini alıyoruz.
Biraz dışarı çıkıp onlarla oynayalım.
Savunmacı Bilgilerini Alma
Defender yapılandırmanıza genel bir bakış sağlamak için aşağıdaki cmdlet'i çalıştırın.
Get-MpComputerStatus
Ekranda pek çok bilgi akıyor.
Get-MpThreatCatalog, bilgisayarın korunduğu kötü amaçlı yazılım imzaları hakkında bilgi görüntüleyen çok kullanışlı bir cmdlet'tir. İkinci komut daha kesindir ve tüm bilgiler yerine yalnızca tedavi adını gösterir. Üçüncü komut, tüm tehdit adlarını bir dosyaya kaydeder.
Get-MpThreatCatalog
Get-MpThreatCatalog | Select-Object ThreatName
Get-MpThreatCatalog | Select-Object ThreatName | Out-File $home\threats.txt
Örneğin yalnızca Trjoanları göstermek istiyorsanız bu komutu çalıştırın.
Get-MpThreatCatalog | Where-Object ThreatName -like "*Trojan*" | Select-Object ThreatName
Microsoft Defender'ı Yapılandırın
Defender'da en önemli şey nedir? Evet imzaları güncelleyin.
Update-MpSignature -Verbose
Bir taramayı başlatmak için Start-MpScan cmdlet'ini çalıştırın.
Start-MpScan -Verbose
Son olarak bir hariç tutma ekleyebilirsiniz. Bu hariç tutma yolu Microsoft Windows Defender tarafından taranmaz veya izlenmez.
Add-MpPreference -ExclusionPath "C:\Temp"
Yapılandırılmış dışlama yollarına genel bir bakış için Get-MpComputerStatus'u çalıştırın ve ExclusionPath özelliğini seçin.
Get-MpPreference | Select-Object ExclusionPath
Ama böyle daha güzel:
Get-MpPreference | Select-Object -ExpandProperty ExclusionPath
Bu yazıda göstermek istediğim şey buydu.




