Diğer cevap, bunun ardındaki mantığı kapsıyor - modern sistemler için, çoğunlukla olay görüntüleyici GUI'sinde yükleme sürelerini biraz katlanılabilir. Geçerli günlüğün yedeklenen bir konuma kopyalanması, ardından silinmesi de iyidir.
Yine de oluşturulan büyük günlük dosyalarını ayrıştırmak için iki iyi seçenek oluşur:
1) Günlüğü geçerli GUI'nin yönetebileceğinden daha hızlı ayrıştırın veya 2) Günlüğü ayrı dosyalara bölün.
Eminim orada 2 için kolayca kullanılabilir bazı araçlar vardır), bu yüzden 1) odaklanacağım.
İlk olarak, Powershell 'get-winevent' adı verilen bu işlevsellik için mükemmel bir cmdlet'e sahiptir. Gördüğüm en hızlı performans karma tabloları kullanmayı içeriyor. Güvenlik günlüğündeki belirli bir kullanıcıya ait tüm olayları son günden alan bir örnek:
$timeframe = (get-date) - (new-timespan -day 1)
$userevt = Get-WinEvent -ComputerName <specify> -FilterHashTable @{LogName='Security'; Data='<enter username here>'; StartTime=$timeframe}
$ userevt artık bir etkinlik topluluğudur. Eşleşme sayısına bağlı olarak, az sayıda etkinliği kolayca okumak için biçim listesine aktarabilirsiniz. Orta bir sayı için, aynısını yapın ancak çıktıyı bir dosyaya yönlendirin:
$userevt | format-list > <outputfile>.txt
Büyük bir sayı için filtrelemeye başlayın (arayan kişinin yukarıda elde ettiğimiz kullanıcıdaki bir kilitleme etkinliği için olmasını istediğinizi varsayalım):
$userevt | %{if ($_.message -match "Caller Computer .*") {$matches[0]}}
Bu, her kilitleme olayı için tek satırlık bir sonuç gösterir. Yukarıdaki işlemler, 2008 R2'de 4 GB'lik bir oturum için genellikle 1-4 dakika sürer.
İkincisi, özellikle yönetmek zorunda kalabileceğiniz herhangi bir 2003 makinesi için, olay görüntüleyicide sol bölmedeki belirli bir günlük dosyasına sağ tıklayıp 'günlük dosyasını farklı kaydet'i seçebilirsiniz.
Yerel makinede olay görüntüleyici çalıştırıyorsanız, get-winevent tarafından ayrıştırılabilen bir .evt dosyasını kaydedebilirsiniz.
Alternatif olarak, grep veya findstr gibi uygun komut satırı yardımcı programları veya notepad ++ gibi belirli programlar tarafından ayrıştırılabilen bir metin veya CSV dosyasını (CSV'yi daha kolay bulurum) kaydedebilirsiniz.