SCCM GPO Cache Temizleme

SCCM GPO Cache Temizleme: Kurumsal Ağlarda Pratik Çözüm Rehberi

Neden GPO Sorunları Baş Ağrıtır?

Grup İlkesi (Group Policy Object – GPO), Windows tabanlı kurumsal ağlarda yöneticilerin en güçlü araçlarından biridir. Ancak bazen GPO’lar hatalı ayarları önbelleklerinde (cache) tutabilir. Bu durum, özellikle geniş ağlarda BT yöneticileri için ciddi bir sorun oluşturur.
Bu makalede, SCCM GPO Cache Temizleme işlemini nasıl yapacağınızı adım adım öğreneceksiniz. Ayrıca, Microsoft Configuration Manager (SCCM) kullanarak yüzlerce bilgisayarda bu işlemi birkaç tıkla nasıl otomatikleştirebileceğinizi göreceksiniz.

Karşılaşılan Problem

Bazı kullanıcılar, yapılan GPO değişikliklerini almıyor. Sorun analizi sonucunda, ilgili bilgisayarların GPO önbelleklerinin bozulduğu tespit ediliyor.
Bu nedenle amacımız, bu bilgisayarları merkezi olarak tespit edip SCCM üzerinden GPO cache temizleme işlemini otomatikle yapmak ve ardından gpupdate /force komutunu çalıştırmaktır.

Adım 1: GPO Cache Temizleme Betiğini Hazırlama

İlk olarak, hedef bilgisayarlarda çalışacak betiği hazırlayalım. İki yöntem kullanılabilir:

Yöntem A: Batch (.bat) Dosyası

Basit ve hızlıdır.
Aşağıdaki kodu gpo_cache_temizle.bat dosyasına kaydedin:

@echo off
echo GPO cache temizleniyor...

rd /s /q "%windir%\System32\GroupPolicy\Machine"
rd /s /q "%windir%\System32\GroupPolicy\User"

mkdir "%windir%\System32\GroupPolicy\Machine"
mkdir "%windir%\System32\GroupPolicy\User"

echo Yeni politikalar uygulanıyor...
gpupdate /force

echo İşlem tamamlandı.
exit

Yöntem B: PowerShell Betiği

Daha modern ve esnek bir yöntemdir.
Aşağıdaki içeriği gpo_cache_temizle.ps1 dosyasına kaydedin:

Write-Host "GPO cache temizleniyor..."

Remove-Item -Path "C:\Windows\System32\GroupPolicy\Machine\*" -Recurse -Force
Remove-Item -Path "C:\Windows\System32\GroupPolicy\User\*" -Recurse -Force

Write-Host "Yeni politikalar uygulanıyor..."
gpupdate /force
Write-Host "İşlem tamamlandı."

Adım 2: SCCM’de Paket ve Program Oluşturma

Artık betiği SCCM’ye tanıtabiliriz.
Bu sayede, betik uzaktaki tüm cihazlarda merkezi şekilde çalıştırılabilir.

  1. SCCM Konsolu’nda Software Library > Application Management > Packages yolunu izleyin.

  2. Sağ tıklayın ve Create Package seçeneğini seçin.

  3. Paket adını “GPO Cache Temizleme” olarak belirleyin.

  4. Kaynak klasör olarak betiğinizi içeren dizini gösterin.

  5. Ardından Create a Program seçeneğini seçin.

    • Batch için: gpo_cache_temizle.bat

    • PowerShell için: powershell.exe -ExecutionPolicy Bypass -File gpo_cache_temizle.ps1

  6. Run Mode: Run with administrative rights

  7. Visibility: Hidden

Adım 3: Paketi Dağıtma (Deploy)

Şimdi paketi hedef cihazlara dağıtabiliriz.

  1. Pakete sağ tıklayın ve Deploy seçeneğini seçin.

  2. İlgili cihaz koleksiyonunu belirleyin.

  3. Distribution Point’i seçin.

  4. Deployment Settings ekranında:

    • Action: Install

    • Purpose: Required

  5. Zamanlamayı belirleyin ve işlemi tamamlayın.

Adım 4: Dağıtımı İzleme

SCCM konsolunda Monitoring > Deployments yolunu izleyin.
Buradan, betiğin başarıyla çalışıp çalışmadığını görebilirsiniz.
Temizlik tamamlandığında, GPO önbelleği sıfırlanacak ve politikalar yeniden uygulanacaktır.

SCCM GPO Cache Temizleme işlemi, BT yöneticilerine ciddi zaman kazandırır.
Böylece yüzlerce cihazda aynı anda sorun çözebilir, kullanıcı deneyimini iyileştirebilirsiniz.

Sonuç olarak, bu yöntem SCCM’in yalnızca yazılım dağıtımı değil, proaktif sistem yönetimi için de ne kadar güçlü bir araç olduğunu gösterir.

Çalışmalarınızda size faydalı olması dileğiyle iyi çalışmalar dilerim. Sorularınız varsa yorum bırakabilir sorabilirsiniz.

Tolga CEYHAN

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.

View Comments

Recent Posts

PowerShell Komutları (Profesyonel Rehber)

Birçok kişi PowerShell komutları konusuna yalnızca “hangi komut ne işe yarar?” düzeyinde yaklaşır. Oysa profesyonel…

1 ay ago

Windows File Server Migration Rehberi (Adım Adım Veri Taşıma)

Kurumsal IT altyapılarında zamanla depolama ihtiyaçlarının artması, eski sunucuların performansının yetersiz kalması veya yeni mimariye…

1 ay ago

NTFS Permission Tasarımı ve AGDLP Modeli Rehberi

NTFS Permission Tasarımı: AGDLP Modeli ile Kurumsal Yetkilendirme Rehberi Kurumsal ortamlarda NTFS permission tasarımı, dosya…

1 ay ago

Windows File Server Güvenliği Rehberi

Kurumsal yapılarda Windows File Server güvenliği, veri bütünlüğü ve iş sürekliliği açısından kritik öneme sahiptir.…

1 ay ago

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

Blockchain Log Bütünlüğü Bu yazımızda blockchain log bütünlüğü üzerine incelemelerde bulunacağız. Günümüz kurumsal sistemlerinde en…

2 ay ago

PowerShell SQL Backup Script – Automated Full Database Backup

A PowerShell SQL Server backup script is a practical way to standardize SQL backups across…

3 ay ago

This website uses cookies.

Read More