Windows 10/11'de 7 Günden Eski Günlükleri Silen VBS Betiği

Programlama ve Script dilleri konusunda bilgi paylaşım alanıdır.
Cevapla
Kullanıcı avatarı
TRWE_2012
Exabyte2
Exabyte2
Mesajlar: 12759
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 1408 kez
Teşekkür edildi: 3348 kez

Windows 10/11'de 7 Günden Eski Günlükleri Silen VBS Betiği

Mesaj gönderen TRWE_2012 »

Merhaba forum üyeleri ve ziyaretçileri,

Bu forum konusunda, Windows 10 ve Windows 11 işletim sistemlerinde 7 günden eski Windows günlüklerini silen bir VBS (Visual Basic Script) betiği nasıl oluşturacağınızı adım adım anlatacağım. Bu betik, sisteminizdeki gereksiz günlükleri temizlemek için oldukça faydalı olabilir.

Gerekli Olanlar:

Windows işletim sistemi (10 veya 11)
Notepad veya başka bir metin düzenleyici
Yönetici izinleri

Adım 1: Betik Kodu

Aşağıdaki kodu bir metin düzenleyiciye (örneğin Notepad) kopyalayın:

Kod: Tümünü seç

Option Explicit

Dim objWMIService, colLogs, objLog
Dim strComputer, dateLimit

strComputer = "." ' Yerel bilgisayar
dateLimit = DateAdd("d", -7, Now) ' 7 günden eski tarih

' WMI hizmetine bağlan
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

' Tüm günlükleri al
Set colLogs = objWMIService.ExecQuery("Select * from Win32_NTLogEvent")

For Each objLog in colLogs
    If objLog.TimeGenerated < FormatDateTime(dateLimit, vbShortDate) Then
        ' Günlüğü sil
        objLog.Delete_
    End If
Next

WScript.Echo "7 günden eski tüm günlükler silindi."
Adım 2: Betiği Kaydetme

Metin düzenleyicisinde yukarıdaki kodu yapıştırdıktan sonra, dosyayı DeleteAllOldLogs.vbs adıyla kaydedin.
Dosya uzantısının .vbs olduğundan emin olun. (Dosya Türü : Tüm Dosyalar)

Adım 3: Betiği Çalıştırma

Komut İstemi'ni Yönetici Olarak Açın:

Başlat menüsüne sağ tıklayın ve "Windows Terminal (Yönetici)" veya "Komut İstemi (Yönetici)" seçeneğini seçin.

Betiğin Bulunduğu Dizin:

Betiği kaydettiğiniz dizine gitmek için aşağıdaki komutu kullanın (örneğin, masaüstüne kaydettiyseniz):

Kod: Tümünü seç

cd /d "C:\Users\Administrator\Masaüstü"
Betiği Çalıştırma:

Aşağıdaki komutu yazarak betiği çalıştırın:

Kod: Tümünü seç

cscript DeleteAllOldLogs.vbs
Sonuç:

Betik çalıştığında, "7 günden eski tüm günlükler silindi." mesajını göreceksiniz. Bu, betiğin başarılı bir şekilde çalıştığını gösterir.

Dikkat Edilmesi Gerekenler:

Bu betik, tüm günlükleri kontrol eder ve 7 günden eski olanları siler. Bu nedenle, önemli günlük verilerinizin yedeğini almayı unutmayın.
Betiği çalıştırmadan önce yönetici izinlerine sahip olduğunuzdan emin olun.

ÖRNEK EKRAN GÖRÜNTÜSÜ :

Resim

NOT:

Eğer forum'un dosya eki özelliği çalışaydı, dosya eki olarak foruma eklerdim söz konusu .vbs betiğini....
Kullanıcı avatarı
burak35
Exabyte3
Exabyte3
Mesajlar: 13399
Kayıt: 07 Eki 2016, 13:06
cinsiyet: Erkek
Teşekkür etti: 7568 kez
Teşekkür edildi: 8372 kez

Re: Windows 10/11'de 7 Günden Eski Günlükleri Silen VBS Betiği

Mesaj gönderen burak35 »

Buradaki scriptle geçen gün hepsini temizlemiştim.
https://www.sordum.net/33378/windows-ol ... izleyelim/

Fakat liveld günlüğü temizlenmemiş. Bunu nasıl temizleyebilirim acaba?
Resim
Kullanıcı avatarı
TRWE_2012
Exabyte2
Exabyte2
Mesajlar: 12759
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 1408 kez
Teşekkür edildi: 3348 kez

Re: Windows 10/11'de 7 Günden Eski Günlükleri Silen VBS Betiği

Mesaj gönderen TRWE_2012 »

burak35 yazdı: 13 Şub 2025, 16:09 Buradaki scriptle geçen gün hepsini temizlemiştim.
https://www.sordum.net/33378/windows-ol ... izleyelim/

Fakat liveld günlüğü temizlenmemiş. Bunu nasıl temizleyebilirim acaba?
Resim
System Kullanıcı yetkilerini PowerRun yazılımı ile kullan....İşlem tamamdır.

Yada

Yukarıdaki betiği PowerRun ile çalıştır.
Kullanıcı avatarı
burak35
Exabyte3
Exabyte3
Mesajlar: 13399
Kayıt: 07 Eki 2016, 13:06
cinsiyet: Erkek
Teşekkür etti: 7568 kez
Teşekkür edildi: 8372 kez

Re: Windows 10/11'de 7 Günden Eski Günlükleri Silen VBS Betiği

Mesaj gönderen burak35 »

Tamam. Sonra bi ara bakarım. Başka yöntem bulur paylaşırsan sevinirim. Mutlaka başka yöntemlerde vardır diye tahmin ediyorum.
Cevapla