Microsoft System Center Yönetim Ailesi

SCCM Ortamında IIS Loglarının Otomatik Temizlenmesi

SCCM Management Point (MP) ve Distribution Point (DP) gibi IIS kullanan bileşenlerde zamanla büyüyen IIS log dosyaları sistem sürücüsünde ciddi yer kaplamaya başlayabilir. Bu log dosyalarının manuel yönetimi zahmetli ve sürdürülebilir değildir. Windows Görev Zamanlayıcı (Task Scheduler) kullanılarak IIS loglarının günlük olarak otomatik temizlenmesini sağlayabilirsiniz.

Görev Zamanlayıcı Aracının Açılması

  • Task Scheduler > Create Basic Task… seçeneği seçilir.
  • Göreve anlamlı bir isim verilir: Delete IIS Logs

Trigger (Zamanlayıcı) Tanımı

  • Tür: Daily (Günlük)
  • Saat: 20:00 (8:00 PM) olarak belirlendi.

Action (Eylem) Belirleme

  • Start a Program seçeneği işaretlenir.
  • Program/script kısmına Forfiles.exe yazılır.
  • Add arguments (optional) kısmına şu parametre girilir:

Aşağıdaki komut 1 yıldan eski logları temizler.

/p "C:\inetpub\logs\LogFiles\W3SVC1" /m *.log /d -365 /c "cmd /c del @path"

Doğrulama ve Sonlandırma

  • Görev özelliklerinde:
  • Run whether user is logged on or not seçilir.
  • Run with highest privileges kutusu işaretlenir.
  • Kullanıcı hesabı olarak SYSTEM atanır.

Bu görev sayesinde SCCM bileşenlerinin yer aldığı sunucularda diskin dolmasına neden olan eski IIS log dosyaları otomatik şekilde temizlenmiş olur. Özellikle MP veya DP gibi rollerin bulunduğu sistemlerde, servislerin kesintiye uğramaması için bu tür bakım görevleri kritik öneme sahiptir.

İlgili Makaleler

Bir yanıt yazın

Başa dön tuşu