Hızlı sağlık kontrolü
CMDdcdiag /q
Yalnızca hataları gösterir; çıktı boşsa DC sağlıklıdır.
CMDrepadmin /replsummary
Çoğaltma hatalarının özeti.
PowerShellGet-ADDomainController -Filter * | Select-Object Name, IPv4Address, Site, OperatingSystem
Tüm DC'leri listeler.
CMDnetdom query fsmo
FSMO rollerinin hangi DC'de olduğunu gösterir.
FSMO rollerini taşıma (DC kapatılacaksa veya çöktüyse)
PowerShellMove-ADDirectoryServerOperationMasterRole -Identity DC02 -OperationMasterRole PDCEmulator, RIDMaster, InfrastructureMaster, SchemaMaster, DomainNamingMaster
Tüm rolleri DC02'ye taşır; eski DC çalışmıyorsa sonuna -Force ekleyerek rolleri ele geçirirsiniz (seize).
⚠️ Rolleri -Force ile ele geçirdiğiniz eski DC'yi bir daha ağa bağlamayın; önce metadata temizliği yapılmalıdır.
Saat eşitleme (PDC Emulator rolündeki DC)
CMDw32tm /config /manualpeerlist:"0.tr.pool.ntp.org 1.tr.pool.ntp.org" /syncfromflags:manual /reliable:yes /update
PDC'yi dış NTP sunucularından saat alacak şekilde ayarlar; diğer bilgisayarlar saati etki alanından alır.
CMDw32tm /query /status
Saat kaynağını ve son eşitlemeyi gösterir.
Yanlışlıkla silinen kullanıcıyı geri getirme
PowerShellEnable-ADOptionalFeature 'Recycle Bin Feature' -Scope ForestOrConfigurationSet -Target ad.firma.com.tr
AD Geri Dönüşüm Kutusu'nu açar (bir kez yapılır, geri alınamaz; önceden silinenler için geçerli değildir).
PowerShellGet-ADObject -Filter 'samAccountName -eq "ayilmaz"' -IncludeDeletedObjects | Restore-ADObject
Silinen kullanıcıyı grup üyelikleriyle birlikte geri getirir.
Hesap sürekli kilitleniyor: kaynağı bul
PowerShellGet-WinEvent -ComputerName (Get-ADDomain).PDCEmulator -FilterHashtable @{LogName='Security'; Id=4740} -MaxEvents 20 | Select-Object TimeCreated, @{n='Kullanıcı';e={$_.Properties[0].Value}}, @{n='Kaynak';e={$_.Properties[1].Value}}
Kilitlenme olaylarını ve hatalı parolanın hangi bilgisayardan geldiğini gösterir (eski parolayla bağlı telefon, eşlenmiş sürücü, servis hesabı gibi).
PowerShellSearch-ADAccount -LockedOut | Unlock-ADAccount
Tüm kilitli hesapların kilidini açar.
İlgili komutlar
Active Directory ve Sunucu: diğer rehberler
Komutları kendi sisteminizde çalıştırmadan önce sunucu, kullanıcı ve klasör adlarını uyarlayın; kritik değişikliklerden önce yedek alın.
Active Directory Sağlık Kontrolü ve Acil Durum Komutları hakkında
DC sağlık testi, çoğaltma hataları, FSMO rolleri, saat eşitleme, silinen nesneyi geri getirme ve hesap kilitlenme kaynağını bulma.
Örneklerdeki süslü parantezli alanlar ({{dosya}} gibi) sizin dolduracağınız yerlerdir. Silme ve yönetici yetkisi isteyen komutlarda dikkatli olun.
Active Directory Sağlık Kontrolü ve Acil Durum Komutları nasıl kullanılır?
- Rehberi okuyunAdımları sırasıyla izleyin.
- Komutları kopyalayınKod kutularındaki 📋 ile kopyalayın; örnek adları kendi değerlerinizle değiştirin.
- Sonucu doğrulayınKontrol komutlarıyla işlemin başarılı olduğunu görün.
Sıkça sorulan sorular
Active Directory Sağlık Kontrolü ve Acil Durum Komutları nasıl yapılır?
DC sağlık testi, çoğaltma hataları, FSMO rolleri, saat eşitleme, silinen nesneyi geri getirme ve hesap kilitlenme kaynağını bulma.
Komutları nerede çalıştırmalıyım?
PowerShell komutlarını yönetici olarak açılmış PowerShell'de, CMD komutlarını yönetici Komut İstemi'nde, Linux komutlarını terminalde çalıştırın.