Tolga CEYHANTolga CEYHAN
Bildiri Daha fazla göster
Yazı Tipi BoyutlandırıcıAaa
  • Anasayfa
  • Rehberler & DeneyimlerRehberler & DeneyimlerRehberler & Deneyimler
    • TeknolojiTeknolojiTeknoloji
    • WordPressWordPressWordPress
    • Genel YaşamGenel YaşamGenel Yaşam
  • SanallaştırmaSanallaştırmaSanallaştırma
    • Hyper-VHyper-VHyper-V
  • Sistem Yönetimi
    • Ağ ve GüvenlikAğ ve GüvenlikAğ ve Güvenlik
    • Sistem GüvenliğiSistem GüvenliğiSistem Güvenliği
    • AzureAzureAzure
    • Active DirectoryActive DirectoryActive Directory
    • File ServerFile ServerFile Server
    • Group Policy (Grup İlkesi)Group Policy (Grup İlkesi)Group Policy (Grup İlkesi)
    • PowerShellPowerShellPowerShell
    • SQL ServerSQL ServerSQL Server
    • LinuxLinuxLinux
  • System Center
    • SCCMSCCMSCCM
  • Windows İşletim SistemleriWindows İşletim SistemleriWindows İşletim Sistemleri
    • Windows ServerWindows ServerWindows Server
      • Windows Server 2025
      • Server 2016
      • Server 2019
    • Windows 11
    • Windows 10
  • Veri & Yedekleme
    • Veeam Backup & ReplicationVeeam Backup & ReplicationVeeam Backup & Replication
Okuma: PowerShell ile Event Log Yönetimi
Paylaş
Tolga CEYHANTolga CEYHAN
Yazı Tipi BoyutlandırıcıAaa
  • Anasayfa
  • Hakkımda
  • İletisim
Arama
  • Anasayfa
  • Rehberler & DeneyimlerRehberler & DeneyimlerRehberler & Deneyimler
    • TeknolojiTeknolojiTeknoloji
    • WordPressWordPressWordPress
    • Genel YaşamGenel YaşamGenel Yaşam
  • SanallaştırmaSanallaştırmaSanallaştırma
    • Hyper-VHyper-VHyper-V
  • Sistem Yönetimi
    • Ağ ve GüvenlikAğ ve GüvenlikAğ ve Güvenlik
    • Sistem GüvenliğiSistem GüvenliğiSistem Güvenliği
    • AzureAzureAzure
    • Active DirectoryActive DirectoryActive Directory
    • File ServerFile ServerFile Server
    • Group Policy (Grup İlkesi)Group Policy (Grup İlkesi)Group Policy (Grup İlkesi)
    • PowerShellPowerShellPowerShell
    • SQL ServerSQL ServerSQL Server
    • LinuxLinuxLinux
  • System Center
    • SCCMSCCMSCCM
  • Windows İşletim SistemleriWindows İşletim SistemleriWindows İşletim Sistemleri
    • Windows ServerWindows ServerWindows Server
    • Windows 11
    • Windows 10
  • Veri & Yedekleme
    • Veeam Backup & ReplicationVeeam Backup & ReplicationVeeam Backup & Replication
Bizi takip edin
  • Gizlilik Politikası
  • KVKK (Kişisel Verilerin Korunması Kanunu)
  • Çerez Politikası
  • Şartlar ve Koşullar
© 2022 Foxiz News Network. Ruby Design Company. All Rights Reserved.
Tolga CEYHAN > Sistem Yönetimi > PowerShell > PowerShell ile Event Log Yönetimi
PowerShellWindows Server

PowerShell ile Event Log Yönetimi

Tolga CEYHAN
Son güncelleme: 27 Ekim 2025 20:34
Tolga CEYHAN
Paylaş
PowerShell event log yönetimi
Paylaş

PowerShell Event Log Yönetimi Nedir?

PowerShell event log yönetimi, Windows sistemlerinde oluşan olay kayıtlarını (Event Logs) toplamak, analiz etmek, yedeklemek veya temizlemek için kullanılır.
Bu yöntem, özellikle sunucu izleme, güvenlik analizi ve otomatik bakım işlemleri için büyük kolaylık sağlar.

Contents
PowerShell Event Log Yönetimi Nedir?Event Log Türleri PowerShell ile Event Log ListelemeLogları CSV’ye Aktarma Script’iLog Temizleme KomutuLog Arşivleme (Yedekleme) Script’i Gerçek Senaryo: Otomatik Log Temizleme GöreviKaynaklar:

PowerShell’in sunduğu Get-EventLog ve Get-WinEvent cmdlet’leri sayesinde log yönetimi tamamen otomatik hale getirilebilir.

Event Log Türleri

Windows’ta üç ana log türü vardır:

  • Application Log – Uygulama tabanlı olaylar (örnek: Outlook, SQL)

  • System Log – İşletim sistemi ve servis kayıtları

  • Security Log – Güvenlik olayları (oturum açma, başarısız denemeler)

PowerShell ile tüm bu log’lara erişebilir ve filtreleme yapabilirsin.

 PowerShell ile Event Log Listeleme

Tüm log türlerini görüntülemek için:

Get-EventLog -List

Son 20 sistem logunu listelemek:

Get-EventLog -LogName System -Newest 20

Sadece “Error” türündeki kayıtları filtrelemek:

Get-EventLog -LogName Application -EntryType Error -Newest 10
İpucu: “Security” logları için PowerShell’i yönetici olarak çalıştırman gerekir.

Logları CSV’ye Aktarma Script’i

Belirli logları dışa aktarmak için:

Get-EventLog -LogName Application -EntryType Warning -Newest 100 | Select-Object TimeGenerated, Source, EventID, Message | Export-Csv -Path "C:\Logs\ApplicationLogs.csv" -NoTypeInformation
Benzer şekilde kullanıcı bilgilerini dışa aktarmak istersen PowerShell ile Active Directory Kullanıcılarını CSV’ye Aktarma makalemizi inceleyebilirsin.

Log Temizleme Komutu

Tüm Application loglarını temizlemek için:

Clear-EventLog -LogName Application

Tüm logları tek seferde temizlemek:

Get-EventLog -List | ForEach-Object { Clear-EventLog -LogName $_.Log }

Dikkat: Temizleme işlemi geri alınamaz. Öncesinde mutlaka yedek alın.

Log Arşivleme (Yedekleme) Script’i

Logları silmeden önce arşivlemek için:

$logname = "System" $backupPath = "C:\Logs\$logname-$(Get-Date -Format yyyyMMdd).evtx" wevtutil epl $logname $backupPath Write-Host "$logname logları $backupPath konumuna arşivlendi."

Bu yöntemle .evtx formatında yedek oluşturabilir, gerektiğinde Event Viewer üzerinden yeniden inceleyebilirsin.

 Gerçek Senaryo: Otomatik Log Temizleme Görevi

Aşağıdaki script, haftalık olarak tüm logları yedekleyip temizler:

$logs = @("Application", "System", "Security") $backupDir = "C:\Logs\Archive\" foreach ($log in $logs) { $file = "$backupDir$log-$(Get-Date -Format yyyyMMdd).evtx" wevtutil epl $log $file Clear-EventLog -LogName $log Write-Host "$log logları yedeklendi ve temizlendi." }

Bu script’i Task Scheduler üzerinden haftalık çalışacak şekilde planlayabilirsiniz.

Artık PowerShell kullanarak:

  • Logları görüntüleyebilir,

  • Hata kayıtlarını filtreleyebilir,

  • CSV’ye aktarabilir,

  • Temizleme ve arşivleme işlemlerini otomatikleştirebilirsin.

PowerShell event log yönetimi, sistem performansını korumak ve güvenlik olaylarını analiz etmek için en verimli yöntemlerden biridir.

Kaynaklar:

  • Microsoft Get-EventLog Cmdlet Reference

  • Windows Event Logs Overview – Microsoft Learn

  • Anasayfa
  • Hakkımda
  • İletisim
ETİKETLENDİ:event loglog arşivlemelog temizlemeotomasyonpowershellsystem monitoringwindows logwindows yönetimi

Haber Bültenine Kaydolun

Gelişmeleri takip edin! Son dakika haberlerini doğrudan e-posta kutunuza alın.
[mc4wp_form id=310]
Kaydolarak şartlarımızı kabul etmiş olursunuz. Kullanım Şartları ve verileri saklamamızı kabul edersinizGizlilik Politikası. Dilediğiniz zaman aboneliğinizi iptal edebilirsiniz.
Bu makaleyi paylaş
Facebook Twitter Bağlantıyı kopyala Yazdır
Paylaş
By Tolga CEYHAN
Takip et:
Tolga CEYHAN, bilgi teknolojilerini severek takip eder ve BT üzerine hali hazırda aktif olarak çalışmaktadır. 2006 yılından 2017 yılına kadar web tasarım yazılım üzerine çalışmalar yaptım. Şuan ise Windows Sistem ve Sistem Güvenliği alanında çalışmalarımı sürdürmekteyim.
Önceki makale SCCM Unknown Computer Task Sequence Görünmüyor
Sonraki Makale PowerShell Intune Script Dağıtımı
Yorum Yap

Bir yanıt yazın Yanıtı iptal et

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bunlarda İlginizi Çekebilir

Ağ ve GüvenlikFile ServerFirewall-Güvenlik DuvarıPowerShellRehberler & DeneyimlerSistem Güvenliği

NTFS Permission Tasarımı ve AGDLP Modeli Rehberi

Tolga CEYHAN Tolga CEYHAN 8 Min Read
Genel YaşamRehberler & DeneyimlerTeknoloji

Blockchain Mantığı ile PowerShell Log Bütünlüğü

Tolga CEYHAN Tolga CEYHAN 5 Min Read
PowerShellSistem GüvenliğiSQL ServerVeri & YedeklemeWindows Server

PowerShell SQL Backup Script – Automated Full Database Backup

Tolga CEYHAN Tolga CEYHAN 7 Min Read
  • Anasayfa
  • Hakkımda
  • İletisim

Arama Yap..

Tolga CEYHANTolga CEYHAN
Bizi takip edin
© 2017 Tolga CEYHAN. All Rights Reserved.
  • Gizlilik Politikası
  • KVKK (Kişisel Verilerin Korunması Kanunu)
  • Çerez Politikası
  • Şartlar ve Koşullar
Go to mobile version