{"id":56,"title":"DCDiag: PowerShell Kullanarak Etki Alan\u0131 Denetleyicisi Sa\u011fl\u0131\u011f\u0131 V2","content":"<p><a href=\"..\/..\/..\/dcdiag-komutu-active-directory-saglik-kontrolu\/\">DCDiag: PowerShell Kullanarak Etki Alan\u0131 Denetleyicisi Sa\u011fl\u0131\u011f\u0131n\u0131 Nas\u0131l Kontrol Edilir? <\/a> yaz\u0131m\u0131n\u0131n devam\u0131 niteli\u011findeki bu yaz\u0131mda di\u011fer yakla\u015f\u0131mlar\u0131 payla\u015f\u0131yorum Microsoft Windows Active Directory ortamlar\u0131nda etki alan\u0131 denetleyicilerinin (domain controller) sa\u011fl\u0131\u011f\u0131n\u0131 kontrol etmek ve olas\u0131 sorunlar\u0131 tespit etmek i&ccedil;in g&uuml;&ccedil;l&uuml; bir komut sat\u0131r\u0131 arac\u0131 olan **DCDiag** (Domain Controller Diagnostic), sistem y&ouml;neticileri i&ccedil;in vazge&ccedil;ilmez bir ara&ccedil;t\u0131r. Bu yaz\u0131da, DCDiag arac\u0131n\u0131 kullanarak etki alan\u0131 denetleyicilerinizin sa\u011fl\u0131k durumunu nas\u0131l kontrol edebilece\u011finizi ve bu i\u015flemleri PowerShell &uuml;zerinden nas\u0131l ger&ccedil;ekle\u015ftirebilece\u011finizi anlataca\u011f\u0131z. DCDiag Arac\u0131 Nedir? DCDiag, Microsoft taraf\u0131ndan geli\u015ftirilmi\u015f, Windows Server ortamlar\u0131nda yer alan etki alan\u0131 denetleyicilerini tan\u0131lamak ve sorunlar\u0131n\u0131 gidermek i&ccedil;in kullan\u0131lan g&uuml;&ccedil;l&uuml; bir komut sat\u0131r\u0131 (command line) arac\u0131d\u0131r. Bu ara&ccedil; sayesinde: - DNS yap\u0131land\u0131rmas\u0131, - Replikasyon s&uuml;re&ccedil;leri, - SYSVOL &ccedil;o\u011faltma, - LDAP sorgular\u0131, - G&uuml;ven ili\u015fkileri (trust), - Kerberos kimlik do\u011frulama gibi kritik servislerin &ccedil;al\u0131\u015f\u0131p &ccedil;al\u0131\u015fmad\u0131\u011f\u0131n\u0131 test edebilirsiniz. DCDiag Arac\u0131 Nerede Bulunur? E\u011fer Windows Server 2012 R2 veya sonraki s&uuml;r&uuml;mler kullan\u0131yorsan\u0131z, DCDiag arac\u0131 sisteminize zaten kurulu gelir. Yani ek bir kurulum yapman\u0131za gerek yoktur. Ancak gerekirse, Remote Server Administration Tools (RSAT) veya Active Directory Domain Services rol&uuml; arac\u0131l\u0131\u011f\u0131yla da y&uuml;kleyebilirsiniz. DCDiag Arac\u0131n\u0131n Temel Fonksiyonlar\u0131 DCDiag, a\u015fa\u011f\u0131daki testleri otomatik olarak ger&ccedil;ekle\u015ftirerek etki alan\u0131 denetleyicilerinizin sa\u011fl\u0131\u011f\u0131n\u0131 de\u011ferlendirir: - **Ba\u011flant\u0131 Testi**: Etki alan\u0131 denetleyicisinin a\u011fa ba\u011fl\u0131 olup olmad\u0131\u011f\u0131n\u0131 ve di\u011fer DC'lerle ileti\u015fim kurabildi\u011fini kontrol eder. - **DNS Testi**: DNS kay\u0131tlar\u0131n\u0131n do\u011fru \u015fekilde &ccedil;&ouml;z&uuml;l&uuml;p &ccedil;&ouml;z&uuml;lemedi\u011fini ve kay\u0131t i\u015flemlerinin d&uuml;zg&uuml;n &ccedil;al\u0131\u015f\u0131p &ccedil;al\u0131\u015fmad\u0131\u011f\u0131n\u0131 inceler. - **Replikasyon Testi**: Di\u011fer DC&rsquo;lerle veri e\u015fitlemesinin do\u011fru yap\u0131l\u0131p yap\u0131lmad\u0131\u011f\u0131n\u0131 kontrol eder. - **LDAP Testi**: LDAP sorgular\u0131n\u0131n do\u011fru &ccedil;al\u0131\u015f\u0131p &ccedil;al\u0131\u015fmad\u0131\u011f\u0131n\u0131 s\u0131nar. - **Kerberos Kimlik Do\u011frulama Testi**: Kerberos protokol&uuml;n&uuml;n do\u011fru &ccedil;al\u0131\u015ft\u0131\u011f\u0131n\u0131 do\u011frular. - **SYSVOL Replikasyon Testi**: SYSVOL payla\u015f\u0131m\u0131n\u0131n &ccedil;o\u011falt\u0131lmas\u0131n\u0131n do\u011fru yap\u0131ld\u0131\u011f\u0131n\u0131 kontrol eder. - **Global Katalog Testi**: Global Katalog hizmetinin do\u011fru &ccedil;al\u0131\u015f\u0131p &ccedil;al\u0131\u015fmad\u0131\u011f\u0131n\u0131 inceler. - **G&uuml;ven \u0130li\u015fkileri Testi**: Etki alanlar\u0131 aras\u0131ndaki g&uuml;ven ili\u015fkilerinin sa\u011flam olup olmad\u0131\u011f\u0131n\u0131 de\u011ferlendirir. DCDiag Komut Sat\u0131r\u0131 Kullan\u0131m\u0131 DCDiag temelde komut sat\u0131r\u0131 &uuml;zerinden &ccedil;al\u0131\u015ft\u0131r\u0131l\u0131r. CMD veya PowerShell penceresinden y&ouml;netici haklar\u0131yla ba\u015flat\u0131lmas\u0131 &ouml;nerilir. Temel kullan\u0131m \u015fu \u015fekildedir:<\/p>\r\n<pre data-enlighter-language=\"python\">dcdiag.exe \/s: <\/pre>\r\n<p>Parametre A&ccedil;\u0131klamalar\u0131: - `\/s`: Hedef sunucuyu belirtir. Belirtilmezse lokal DC test edilir. - `\/u`: Ba\u011flanmak istedi\u011finiz kullan\u0131c\u0131 hesab\u0131n\u0131 belirtir. - `\/p`: Yukar\u0131da belirtilen kullan\u0131c\u0131ya ait \u015fifreyi girer. Yard\u0131m Almak T&uuml;m parametreleri g&ouml;rmek ve yard\u0131m almak i&ccedil;in a\u015fa\u011f\u0131daki komutu kullanabilirsiniz:<\/p>\r\n<pre data-enlighter-language=\"python\">dcdiag \/? <\/pre>\r\n<p>Yayg\u0131n Kullan\u0131m Senaryolar\u0131 1. Yerel DC &Uuml;zerinde Basit Test Yerel etki alan\u0131 denetleyicisi &uuml;zerinde temel bir test yapmak i&ccedil;in:<\/p>\r\n<pre data-enlighter-language=\"python\">dcdiag.exe <\/pre>\r\n<p>2. Uzaktaki Bir DC&rsquo;yi Test Etmek Belirli bir uzak DC&rsquo;yi test etmek i&ccedil;in:<\/p>\r\n<pre data-enlighter-language=\"python\">dcdiag.exe \/s:dc01 \/u:etki_alani\\Administrator \/p:sifre <\/pre>\r\n<p>3. T&uuml;m DC&rsquo;leri Ayn\u0131 Anda Test Etmek A\u011f\u0131n\u0131z birden fazla site i&ccedil;eriyorsa ve t&uuml;m DC&rsquo;leri test etmek istiyorsan\u0131z:<\/p>\r\n<pre data-enlighter-language=\"python\">dcdiag.exe \/s:dc01 \/a <\/pre>\r\n<p>4. DNS Testi Yapmak DNS ile ilgili sorunlar\u0131 tespit etmek i&ccedil;in:<\/p>\r\n<pre data-enlighter-language=\"python\">dcdiag.exe \/s:dc01 \/test:dns <\/pre>\r\n<p>Bu komutla birlikte baz\u0131 alt testler de yap\u0131labilir: - `\/DNSBasic` &ndash; Temel DNS ayarlar\u0131n\u0131n kontrol&uuml; - `\/DnsForwarders` &ndash; Y&ouml;nlendirici ayarlar\u0131n\u0131n kontrol&uuml; - `\/DnsDynamicUpdate` &ndash; Dinamik DNS g&uuml;ncellemeleri - `\/DnsRecordRegistration` &ndash; Kay\u0131t do\u011frulu\u011fu kontrol&uuml; 5. Sessiz Modda &Ccedil;al\u0131\u015ft\u0131rmak Sadece hata mesajlar\u0131n\u0131 g&ouml;rmek i&ccedil;in:<\/p>\r\n<pre data-enlighter-language=\"python\">dcdiag.exe \/s:dc01 \/q <\/pre>\r\n<p>6. Detayl\u0131 &Ccedil;\u0131kt\u0131 Almak Daha fazla bilgi almak i&ccedil;in:<\/p>\r\n<pre data-enlighter-language=\"python\">dcdiag.exe \/s:dc01 \/v <\/pre>\r\n<p>7. Sonu&ccedil;lar\u0131 Bir Dosyaya Kaydetmek Sonu&ccedil;lar\u0131 d\u0131\u015fa aktararak daha sonra analiz edebilirsiniz:<\/p>\r\n<pre data-enlighter-language=\"python\">dcdiag.exe \/s:dc01 \/f:c:\\dcdiag_sonuc.txt <\/pre>\r\n<p>8. Otomatik Onar\u0131m Yapmak Baz\u0131 hatalar\u0131 otomatik onarmak i&ccedil;in:<\/p>\r\n<pre data-enlighter-language=\"python\">dcdiag.exe \/s:dc01 \/fix <\/pre>\r\n<p>**Not:** `\/fix` komutu dikkatli kullan\u0131lmal\u0131d\u0131r. Her zaman &ouml;nce yedek al\u0131nmal\u0131 ve sonu&ccedil;lar detayl\u0131 olarak incelenmelidir. PowerShell ile DCDiag Kullan\u0131m\u0131 PowerShell'de do\u011frudan bir DCDiag cmdlet&rsquo;i olmamas\u0131na ra\u011fmen, `Invoke-Expression` veya `Invoke-Command` komutlar\u0131 ile DCDiag komutlar\u0131n\u0131 &ccedil;al\u0131\u015ft\u0131rabilirsiniz. &Ouml;rne\u011fin: Yerel Sunucuda DNS Testi Yapmak powershell Invoke-Expression \"dcdiag.exe \/test:DNS \/v\" Uzak Sunucuda DNS Testi Yapmak powershell Invoke-Command -ComputerName \"dc01\" -ScriptBlock { dcdiag.exe \/test:DNS \/v } Bu y&ouml;ntem sayesinde PowerShell'in uzak y&ouml;netim yeteneklerini kullanarak birden fazla sunucuda ayn\u0131 anda DCDiag testleri &ccedil;al\u0131\u015ft\u0131rabilirsiniz. Sonu&ccedil; DCDiag, Active Directory ortamlar\u0131nda &ccedil;al\u0131\u015fan sistem y&ouml;neticileri i&ccedil;in &ccedil;ok de\u011ferli bir ara&ccedil;t\u0131r. Etki alan\u0131 denetleyicilerinin sa\u011fl\u0131k durumunu d&uuml;zenli olarak kontrol ederek, potansiyel sorunlar\u0131n erken tespiti ve &ccedil;&ouml;z&uuml;m&uuml; sa\u011flanabilir. PowerShell ile entegre &ccedil;al\u0131\u015farak hem yerel hem de uzak sunucularda kolayl\u0131kla kullan\u0131labilmesi, bu arac\u0131 daha da g&uuml;&ccedil;l&uuml; k\u0131lar. DCDiag'i bak\u0131m rutinlerinize dahil ederek, Active Directory ortam\u0131n\u0131z\u0131 g&uuml;venli, stabil ve h\u0131zl\u0131 bir \u015fekilde y&ouml;netebilirsiniz. Ekstra: InfraSOS AD Sa\u011fl\u0131k Kontrol Arac\u0131 Active Directory&rsquo;nizin replikasyon durumu, DNS yap\u0131land\u0131rmas\u0131 ve genel g&uuml;venlik durumunu tek bir platformda takip etmek isterseniz (https:\/\/infrasos.com) yaz\u0131l\u0131m\u0131 &uuml;cretsiz deneme s&uuml;r&uuml;m&uuml;yle hizmetinize haz\u0131rd\u0131r. Kolay kurulum, tak\u0131m deste\u011fi ve detayl\u0131 raporlama &ouml;zellikleriyle sizin i\u015finizi kolayla\u015ft\u0131r\u0131r. \ud83d\udc49 (https:\/\/infrasos.com) \u0130sterseniz bu yaz\u0131y\u0131 bir WordPress veya Blogger format\u0131na uygun hale getirerek g&ouml;rsellerle zenginle\u015ftirebilirim. Yard\u0131mc\u0131 olmam\u0131 ister misiniz?<\/p>","excerpt":"DCDiag: PowerShell Kullanarak Etki Alan\u0131 Denetleyicisi Sa\u011fl\u0131\u011f\u0131n\u0131 Nas\u0131l Kontrol Edilir? yaz\u0131m\u0131n\u0131n devam\u0131 niteli\u011findeki bu yaz\u0131mda di\u011fer...","created_at":"2025-06-09 23:29:35","updated_at":"2026-09-07 09:02:00","category_id":6,"view_count":1286,"reading_time":6,"status":"published","editor_choice":0,"is_editor_choice":0,"published_at":"2025-06-09 23:29:35","featured_image":"resimyok.jpg","slug":"dcdiag-powershell-kullanarak-etki-alani-denetleyicisi-sagligi","category_name":"Sistem","category_slug":"sistem"}