Windows Olay Günlüğü Döndürme?


9

Windows Server 2003.

Olay günlüklerini kolayca döndürmenin (veya otomatik olarak temizleyip kaydetmenin) bir yolu var mı? Bu makinede biraz denetim yapıyorum ve güvenlik günlüğüm çok hızlı gerçek oluyor ve her iki haftada bir kaydetmeyi ve temizlemeyi hatırlamam gerekiyor.

Evet, yedekleme işlerine güvenebilirim ve üzerine yazmayı etkinleştirebilirim ... ama Windows'un kapasiteye yaklaştığında günlüğü otomatik olarak kaydetmesini ve temizlemesini sağlamak daha iyi olurdu.

Yanıtlar:


12

Çoğu insan bu özelliği bilmiyor gibi görünüyor, ancak Windows bu şekilde yapılandırılırsa günlük dosyalarını otomatik olarak döndürecektir. Bu dosyada "AutoBackupLogFiles" araması yapın.

Bunu sunucudan sunucuya temelinde yapılandırabilirsiniz, ancak bu çok sayıda sunucu için sıkıcıdır. Bunu sunucu bilgisayarlarda ayarlamak için bir Yönetim Şablonu oluşturdum ve sonra günlük dosyalarını düzenli olarak almak, ZIP yapmak ve günlük dosyalarını bir saklama konumuna taşımak için zamanlanmış bir görev eklemek üzere bir başlangıç ​​komut dosyası yazdım. Gerçekten iyi çalıştı ve ucuz!

http://mx02.wellbury.com/misc/EventLogPolicy.adm


+1 Güzel ipucu. Ben bir deneyeceğim.
kentchen

Bu sadece 2008 / Vista'da mı çalışacak yoksa 2000 / XP / 2003'te de mi çalışacak? Saklama politikası neye ayarlanmalıdır?
msvcyc

1
Bunu Server 2008 veya Vista'da hiç denemedim. Server 2003 ve 2000'de iyi çalışır ve Microsoft, Windows XP'de çalıştığını söylüyor. 2003 / XP / 2000'de çalışması için saklama ayarının 0xffffffff olması gerekir. Microsoft'tan daha fazla ayrıntıyı şu adreste bulabilirsiniz: msdn.microsoft.com/en-us/library/aa363648(VS.85).aspx
Evan Anderson

1
Keşke bir ADM dosyasını indirmek yerine nasıl yapılandırılacağına dair talimatlar olsaydı
Jonathan

2

İşte olay günlüğünüzü kaydedip temizleyecek bir VBS betiği. Bunu zamanlanmış bir göreve koyun. Belirli olay günlüğünün komut dosyasının 3. satırında belirtildiğini ve hedef yolu ayarlamak istediğinizi unutmayın.

Kod MSDN'den "ödünç alındı" (yani çalındı) .

strComputer = "."
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate,(Backup)}!\\" & strComputer & "\root\cimv2")
Set colLogFiles = objWMIService.ExecQuery("Select * from Win32_NTEventLogFile Where LogFileName='Application'")
For Each objLogfile in colLogFiles
    errBackupLog = objLogFile.BackupEventLog("c:\\application" & year(Now) & "_" & month(Now) & "_" & day(Now) & "_" & hour(now) & "_" & minute(now) & ".evt")
    objLogFile.ClearEventLog
Next

0

Özel bir ADM şablonunun yapılandırılabilir seçeneklerini görmek için muhtemelen Görünüm menüsünü tıklamanız ve "yalnızca tamamen yönetilebilen politika ayarlarını göster" seçeneğinin işaretini kaldırmanız gerekir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.