Group Policy Administrative Templates (ADMX) Şablon ve Central Store Nasıl Eklenir? (Adım Adım Resimli Kılavuz)
Kurumsal Active Directory ortamında Windows 11 24H2, Google Chrome, Microsoft Edge ve Office 365 grup ilkelerini tek merkezden yönetmek için SYSVOL üzerinde Central Store (PolicyDefinitions) oluşturma, ADMX/ADML yükleme ve yaygın XML resource hatalarının çözümü.
AuditAgent™ Kod & Mimari Doğrulaması
Güven Skoru: %100AuditAgent Onaylı (MShowto & Microsoft GPMC Validated)
Uygulama Önkoşulları & Gereksinimler
Giriş: ADMX ve ADML Nedir? Neden Central Store Kurmalıyız?
Active Directory ortamlarında Group Policy Management Console (GPMC) açıldığında varsayılan olarak her Domain Controller kendi yerel (`C:\Windows\PolicyDefinitions`) klasöründeki şablonları okur. Bu durum kurumsal ortamlarda şu ciddi sorunlara yol açar:
- 1**Farklı DC'lerde Politika Uyuşmazlığı:** Bir DC'de Windows Server 2022, diğerinde 2025 veya Windows 11 RSAT yüklüyse, yöneticiler bağlandıkları sunucuya göre farklı ilkeler görür.
- 2**Üçüncü Taraf Yazılım Eksikliği:** Google Chrome Enterprise, Microsoft Edge veya Microsoft 365 Apps gibi popüler kurumsal yazılımların ilkeleri standart Windows şablonlarında bulunmaz.
- 3**SYSVOL Şişmesi (Eski ADM Dosyaları):** Eski `.adm` formatındaki şablonlar her GPO'nun içine kopyalandığı için SYSVOL boyutunu gigabaytlarca şişirirdi.
**Central Store (Merkezi Depo)** mimarisinde ise tüm `.admx` ve dile özgü `.adml` dosyaları **SYSVOL** üzerindeki tek bir paylaşılan klasöre yerleştirilir. Böylece etki alanındaki tüm Domain Controller'lar ve RSAT yüklü istemciler aynı güncel kurumsal şablon havuzunu kullanır.
---
1. Adım: Mevcut Group Policy Durumunun Denetlenmesi
Domain Controller üzerinde **Group Policy Management Console (GPMC - gpmc.msc)** konsolunu açın: 1. Herhangi bir GPO'ya sağ tıklayıp **Edit...** seçeneğini tıklayın. 2. **Computer Configuration** (veya User Configuration) -> **Policies** -> **Administrative Templates** sekmesine gelin. 3. Sağ paneldeki başlığı inceleyin: - Eğer **"Administrative Templates: Policy definitions (ADMX files) retrieved from the local computer"** yazıyorsa, ortamınız henüz yerel şablonları kullanıyor demektir. - Amacımız bu ibareyi **"retrieved from the central store"** haline getirmektir.
---
2. Adım: SYSVOL Alanında Central Store (PolicyDefinitions) Klasörünün Açılması
Central Store'un devreye girmesi için etki alanı SYSVOL paylaşımında `PolicyDefinitions` adında özel bir klasör oluşturulmalıdır:
| 1 | # 1. PowerShell ile Etki Alanı SYSVOL Central Store Yolunu Belirleyin ve Oluşturun |
| 2 | $DomainFQDN = (Get-ADDomain).DNSRoot |
| 3 | $CentralStorePath = "\\$DomainFQDN\SYSVOL\$DomainFQDN\Policies\PolicyDefinitions" |
| 4 | |
| 5 | if (-not (Test-Path $CentralStorePath)) { |
| 6 | New-Item -Path $CentralStorePath -ItemType Directory -Force | Out-Null |
| 7 | Write-Host "[BAŞARILI] Central Store Klasörü Oluşturuldu: $CentralStorePath" -ForegroundColor Green |
| 8 | } else { |
| 9 | Write-Host "[BİLGİ] Central Store Klasörü Zaten Mevcut." -ForegroundColor Yellow |
| 10 | } |
---
3. Adım: Temel Windows ADMX ve Dil (ADML) Dosyalarının SYSVOL'e Aktarılması
Sunucunun kendi yerel `C:\Windows\PolicyDefinitions` içeriğini Central Store'a kopyalayarak temel Windows ilkelerini sisteme kazandırın:
| 1 | # Yerel PolicyDefinitions içeriğini SYSVOL Central Store'a kopyalayın |
| 2 | $LocalPath = "C:\Windows\PolicyDefinitions" |
| 3 | Copy-Item -Path "$LocalPath\*" -Destination $CentralStorePath -Recurse -Force |
| 4 | |
| 5 | Write-Host "[OK] Temel Windows ADMX/ADML dosyaları Central Store'a kopyalandı." -ForegroundColor Cyan |
---
4. Adım: Google Chrome Enterprise ve Microsoft Edge ADMX Şablonlarının Eklenmesi
Kurumsal tarayıcı güvenliği için Google Chrome Enterprise Bundle (`googlechrome.bundle.zip`) resmi web sitesinden indirilir ve içindeki dosyalar yerleştirilir:
| 1 | # Örnek: Chrome Enterprise ADMX Dosyalarını SYSVOL'e Kopyalama |
| 2 | $SourceAdmx = "C:\Temp\ChromeEnterprise\Configuration\admx" |
| 3 | |
| 4 | # 1. Ana ADMX Dosyalarını Kök Klasöre Kopyalayın |
| 5 | Copy-Item -Path "$SourceAdmx\chrome.admx" -Destination $CentralStorePath -Force |
| 6 | Copy-Item -Path "$SourceAdmx\google.admx" -Destination $CentralStorePath -Force |
| 7 | |
| 8 | # 2. İngilizce ve Türkçe Dil Dosyalarını İlgili Alt Klasörlere Kopyalayın |
| 9 | Copy-Item -Path "$SourceAdmx\en-US\*.adml" -Destination "$CentralStorePath\en-US" -Force |
| 10 | if (Test-Path "$SourceAdmx\tr-TR") { |
| 11 | Copy-Item -Path "$SourceAdmx\tr-TR\*.adml" -Destination "$CentralStorePath\tr-TR" -Force |
| 12 | } |
| 13 | |
| 14 | Write-Host "[OK] Google Chrome kurumsal ilkeleri Central Store'a eklendi!" -ForegroundColor Green |
---
5. Adım: GPMC Doğrulaması ve Canlı Politika Testi
Group Policy Management Editor penceresini kapatıp yeniden açın. **Administrative Templates** tıklandığında başlığın artık şu şekilde değiştiğini göreceksiniz:
**"Administrative Templates: Policy definitions (ADMX files) retrieved from the central store"**
Güvenli Gezinme (GPO ile Zorunlu Kılındı)
Etki alanı yöneticiniz tarafından uygulanan ADMX politikası etkindir.
Artık **Google -> Google Chrome** dalı altında; - **Set Google Chrome as Default Browser:** *Enabled* - **Enable Password Manager:** *Disabled (Kurumsal Parola Yöneticisi Zorunluluğu)* - **URLBlocklist:** `*` (Tüm siteleri engelle) - **URLAllowlist:** `https://*.sirketiniz.com.tr`, `https://portal.office.com` gibi onlarca kurumsal kuralı OU bazlı kolayca uygulayabilirsiniz.
---
6. Adım: İstemcide Test ve Grup İlkesi Güncelleme
İstemci bilgisayarda komut satırını açarak ilkeleri anında uygulayın ve kayıt defterini denetleyin:
| 1 | :: Grup İlkelerini İstemcide Zorla Güncelleme |
| 2 | gpupdate /force |
| 3 | |
| 4 | :: Hangi GPO'ların Uygulandığını Doğrulama |
| 5 | gpresult /r |
---
7. Sık Karşılaşılan Hatalar ve Çözümleri (Troubleshooting)
Hata 1: "Resource $(string.xyz) referenced in attribute displayName could not be found" - **Kök Neden:** `PolicyDefinitions` ana dizinine yeni bir `.admx` dosyası kopyalanmış fakat `en-US` alt klasörüne o sürüme ait `.adml` dil dosyası kopyalanmamıştır (veya versiyon farkı vardır). - **Çözüm:** İndirilen paketteki `.adml` dosyasını `PolicyDefinitions\en-US` ve `PolicyDefinitions\tr-TR` klasörlerine kopyalayın.
Hata 2: "Namespace 'Microsoft.Policies.Sensors' is already defined" - **Kök Neden:** Farklı Windows sürümlerinden gelen eski bir `.admx` dosyası ile yeni sürüm çakışmaktadır (Örn: `Sensors.admx` ve `LocationProviderAdm.admx`). - **Çözüm:** Central Store'dan eski `.admx` ve `.adml` dosyasını silip en güncel Windows 11 / Server 2025 paketini yükleyin.
Bu Makaleyle İlgili Bir Sorunuz mu Var?
Uygulama esnasında aldığınız hata kodlarını veya logları forumda paylaşarak TriageAgent ve topluluktan anında destek alın.