Domain Controller Kaldırma Sorunu, Kalıcı Metadata Temizliği.
 Active Directory ortamlarında domain controller kaldırma işlemi bazen beklenmedik zorluklarla karşılaşabilir. Bu teknik rehber, dirençli DC metadata kalıntılarının temizlenmesi için ileri düzey çözüm yöntemlerini detaylandırmaktadır. Problem Tanımı
 Windows Server ortamlarında eski domain controller'ların (DC) sistemden kaldırılması sırasında metadata kalıntıları, replikasyon sorunlarına ve sistem kararsızlığına neden olabilir. Standart metadata cleanup işlemleri her zaman yeterli olmayabilir ve bu durumda daha derinlemesine müdahale gerektiren yöntemlere başvurmak gerekir. 
Senaryo Analizi
 Bu rehberdeki örnek senaryoda, Windows Server 2016 tabanlı PDC2016 sunucusu Windows Server 2022 ile değiştirilmiş, ancak eski DC'nin metadata kalıntıları sistemde varlığını sürdürmeye devam etmiştir. FSMO rolleri transfer edilmiş ve replikasyon doğrulanmış olmasına rağmen: 
 - Metadata cleanup işlemi tamamlanmış görünse de objeler hala mevcut
- Replikasyon sürekli eski sunucu kalıntılarını restore ediyor
- ADSI Edit ile manuel silme işlemleri başarısız oluyor
- DNS kayıtları sürekli yeniden oluşuyor
Çözüm Metodolojisi
 Aşama 1: LDAP Seviyesinde Doğrudan Müdahale
 Standart araçlar yetersiz kaldığında, 
ldp.exe aracı ile LDAP seviyesinde doğrudan müdahale gerekir. 
Bağlantı Kurulum Süreci:  - LDP.exe Başlatma ve Bağlantı:  - ldp.exeuygulamasını çalıştırın
- Connection → Connect menüsüne gidin
- Sunucu: Aktif çalışan DC'nin FQDN adresi
- Port: 389 (LDAP) veya 636 (LDAPS)
 
- Kimlik Doğrulama:  - Connection → Bind seçeneğini kullanın
- Domain Administrator yetkilerine sahip hesapla oturum açın
 
- Konfigürasyon Container'ına Erişim:  - View → Tree menüsünden Base DN olarak şu path'i girin:
 CN=Configuration,DC=domain,DC=com 
 
Nesne Lokalizasyonu ve Silme: Ağaç yapısında şu hiyerarşiyi takip edin: 
CN=Sites → CN=Default-First-Site-Name → CN=Servers → CN=PDC2016 
 Kritik Silme Sırası:  - Önce CN=NTDS Settingsnesnesini silin (PDC2016 altında)
- Ardından CN=PDC2016ana nesnesini silin
- Her silme işlemi sonrası replikasyon durumunu kontrol edin
Aşama 2: DNS Infrastructure Temizliği
 DNS kalıntıları sistem performansını düşürür ve gelecekteki AD işlemlerinde sorun yaratabilir. 
DNS Management Console İşlemleri:  - Forward Lookup Zones Temizliği:  - dnsmgmt.msckonsolunu açın
- İlgili domain zone'unda PDC2016 için tüm A ve CNAME kayıtlarını silin
- PTR kayıtları için Reverse Lookup Zones'u da kontrol edin
 
- Service Location (SRV) Records Temizliği:  - _msdcs.domain.comalt domain'inde GUID tabanlı kayıtları silin
- _sitesaltında Default-First-Site-Name içindeki PDC2016 referanslarını temizleyin
- _tcpve- _udpprotokol kayıtlarını gözden geçirin
 
Aşama 3: Replikasyon Doğrulama ve Senkronizasyon
 Sistem Geneli Replikasyon Tetikleme: repadmin /syncall /AdeP 
 Bu komut tüm domain controller'lar arasında tam senkronizasyon başlatır. 
Replikasyon Durumu Kontrolü: repadmin /showrepl * 
 PDC2016 referanslarının tamamen temizlendiğini doğrulayın. 
Topology Kontrolleri: repadmin /kcc repadmin /showconn 
 Aşama 4: Sistem Bütünlüğü Kontrolü
 Active Directory Database Kontrolü: dcdiag /v dcdiag /test:replications 
 Forest/Domain Functional Level Kontrolü: netdom query fsmo 
 FSMO rollerinin doğru sunucularda olduğunu doğrulayın. 
Alternatif Çözüm Yöntemleri
 Method 1: Authoritative Restore Yaklaşımı
 Kritik durumlarda, authoritative restore işlemi ile belirli objeler silinebilir: 
ntdsutil authoritative restore restore object "CN=PDC2016,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=domain,DC=com" 
 Method 2: PowerShell AD Module Kullanımı
 Get-ADObject -Filter 'Name -like "*PDC2016*"' -SearchBase "CN=Configuration,DC=domain,DC=com" -IncludeDeletedObjects Remove-ADObject -Identity "CN=PDC2016,..." -Confirm:$false 
 Önleme Stratejileri
 Planlama Aşaması Kontrolleri:
  - DC kaldırma öncesi tüm FSMO rollerinin başka sunuculara transfer edilmesi
- Global Catalog rolünün kontrol edilmesi
- Replikasyon sağlığının doğrulanması
Monitoring ve Alerting:
  - Replikasyon hatalarının sürekli izlenmesi
- DNS zone health kontrollerinin otomatikleştirilmesi
- AD database consistency check'lerinin düzenli çalıştırılması
Troubleshooting İpuçları
 Yaygın Hatalar ve Çözümleri:  - "Access Denied" Hataları:  - Schema Admin veya Enterprise Admin yetkilerini kontrol edin
- PDC Emulator rolünün erişilebilir olduğunu doğrulayın
 
- Replikasyon Sürekli Geri Getirme:  - Tüm DC'lerde aynı işlemleri gerçekleştirin
- Bridgehead server konfigürasyonunu kontrol edin
 
- DNS Resolution Sorunları:  - Forwarders ve root hints ayarlarını gözden geçirin
- Cache temizliği yapın: ipconfig /flushdns
 
Sonuç ve Öneriler
 Domain Controller metadata temizliği, Active Directory altyapısının sağlığı için kritik bir işlemdir. Standart araçların yetersiz kaldığı durumlarda, LDAP seviyesinde müdahale ve kapsamlı DNS temizliği ile sorunlar çözülebilir. 
Best Practices:  - Her zaman test ortamında deneme yapın
- Değişiklikleri aşamalı olarak uygulayın
- Tüm işlemleri dokümante edin
- Rollback planı hazırlayın
 Bu metodoloji, enterprise Active Directory ortamlarında güvenli ve etkili DC kaldırma işlemleri için referans teşkil edebilir. 
 Bu rehber Windows Server 2016/2019/2022 ortamlarında test edilmiş ve doğrulanmış yöntemleri içermektedir. Production ortamında uygulamadan önce test edilmesi önerilir.