Active Directory Sağlık Kontrolü ve Acil Durum Komutları
Active Directory ve Sunucu

DC sağlık testi, çoğaltma hataları, FSMO rolleri, saat eşitleme, silinen nesneyi geri getirme ve hesap kilitlenme kaynağını bulma.

Hızlı sağlık kontrolü

CMD
dcdiag /q

Yalnızca hataları gösterir; çıktı boşsa DC sağlıklıdır.

CMD
repadmin /replsummary

Çoğaltma hatalarının özeti.

PowerShell
Get-ADDomainController -Filter * | Select-Object Name, IPv4Address, Site, OperatingSystem

Tüm DC'leri listeler.

CMD
netdom query fsmo

FSMO rollerinin hangi DC'de olduğunu gösterir.

FSMO rollerini taşıma (DC kapatılacaksa veya çöktüyse)

PowerShell
Move-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)

CMD
w32tm /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.

CMD
w32tm /query /status

Saat kaynağını ve son eşitlemeyi gösterir.

Yanlışlıkla silinen kullanıcıyı geri getirme

PowerShell
Enable-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).

PowerShell
Get-ADObject -Filter 'samAccountName -eq "ayilmaz"' -IncludeDeletedObjects | Restore-ADObject

Silinen kullanıcıyı grup üyelikleriyle birlikte geri getirir.

Hesap sürekli kilitleniyor: kaynağı bul

PowerShell
Get-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).

PowerShell
Search-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.

Diğer bölümler

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?

  1. Rehberi okuyunAdımları sırasıyla izleyin.
  2. Komutları kopyalayınKod kutularındaki 📋 ile kopyalayın; örnek adları kendi değerlerinizle değiştirin.
  3. 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.