Dcdiag: Jak sprawdzić stan kontrolera domeny?

Print Friendly, PDF & Email

W tym wpisie pokażę, w jaki sposób użyć narzędzia wiersza poleceń Dcdiag do sprawdzania stanu kontrolera domeny. Dcdiag wykorzystam do testowania DNS.

Czym jest Dcdiag?

Dcdiag to narzędzie wiersza poleceń systemu Microsoft Windows, które może analizować stan kontrolerów domeny w lesie lub przedsiębiorstwie. Możesz wybrać analizę pojedynczego kontrolera domeny lub wszystkich kontrolerów domeny w lesie.

Dcdiag dysponuje co najmniej 30 różnymi testów, które można wykorzystać do sprawdzenia stanu kontrolera domeny.

Co właściwie robi Dcdiag? Jakiego rodzaju testy wykonuje?

Możesz wyświetlić listę testów w menu pomocy poleceń, uruchom dcdiag /? aby wyświetlić menu pomocy. Muszę przyznać, że opisy z polecenia help nie są zbyt pomocne. Natknąłem się na dobry wpis na blogu autorstwa Neda Pyle’a zatytułowany What does DCDIAG actually… do?, który wyjaśnia każdy test bardziej szczegółowo. Jeśli chcesz dowiedzieć się dokładnie, co robi polecenie Dcdiag, polecam przeczytanie tego postu.

Jak zainstalować Dcdiag?

Istnieje naprawdę duża szansa, że masz już zainstalowane narzędzie Dcdiag. Jeśli masz zainstalowaną rolę AD DS, program Dcdiag jest już zainstalowany. Narzędzia administracji zdalnej serwera (RSAT), oznacza również posiada Dcdiag.

Jak korzystać z Dcdiag (przykłady)?

DCDiag jest bardzo łatwy w użyciu. Istnieje kilka różnych przełączników wiersza poleceń, których można użyć z Dcdiag, aby wyświetlić je wszystkie, wystarczy użyć tego polecenia dcdiag /?.

Przegląd przełączników Dcdiag, które przydadzą się w przykładach.

/s: przełącznik dcname służy do uruchamiania programu Dcdiag na serwerze zdalnym

/v: przełącznik wyświetla bardziej szczegółowe informacje o każdym teście

/c: przełącznik oznacza kompleksowy, spowoduje to uruchomienie wszystkich testów, w tym testu dns.

/q: przełącznik wypisze tylko błędy. Jest to przydatne, ponieważ dcdiag może wyświetlać wiele informacji, jeśli chcesz zobaczyć tylko błędy, użyj tego przełącznika.

/f: przełącznik służy do przekierowania wyników do pliku.

Podczas uruchamiania dcdiag prawdopodobnie zgłosi błędy, ale niekoniecznie oznacza to, że masz problemy z kontrolerami domeny. Na przykład polecenie wyśle zapytanie do dzienników systemowych na kontrolerze domeny i wyświetli dzienniki błędów, ale mogą to być błędy z komputera lub innego serwera. Ponownie może to nie być problem z DC. Będziesz musiał tylko przejrzeć i ustalić, czy jest to powiązane, czy nie.

Przykłady użycia Dcdiag

Przykład 1: Użyj /s, aby uruchomić dsdiag na zdalnym serwerze DC01.

Aby uruchomić to na serwerze lokalnym, po prostu pomiń /s: nazwa_serwera.

Przykład 2: użycie przełącznika /v w celu wyświetlenia większej ilości szczegółów.

Przełącznik „verbose” wyświetli dodatkowe szczegóły. Wykonuje te same testy, co pierwszy przykład, po prostu wyświetla więcej szczegółów na temat każdego testu.

Przykład 3: użycie przełącznika /f do zapisania w pliku dziennika

Używając /f możesz zapisać wyniki do pliku tekstowego. Jest to doskonałe do rejestrowania wyników i przeglądania ich w późniejszym czasie.

Przykład 4: Użycie przełącznika /a do uruchomienia na wszystkich kontrolerach domeny.

Jeśli masz wiele kontrolerów domeny i chcesz przetestować je wszystkie jednocześnie, użyj tego polecenia. Jeśli masz wiele kontrolerów domeny, wyświetli się wiele informacji, w tym miejscu przydałoby się użycie opcji /f.

Przykład 5: Użyj przełącznika /q, aby wyświetlić tylko błędy

Dcdiag może wyświetlać wiele informacji, aby usunąć pozostałe informacje i wyświetlić tylko błędy, użyj tego polecenia.

Przykład 6: Użyj wielu przełączników.

Uruchomi wszystkie testy, wyświetli wszystkie szczegóły i wyprowadzi je do pliku.

Teraz, gdy wiesz, jak przetestować kontrolery domeny, przejdę do testowania DNS. Nawiasem mówiąc, jeśli użyjesz ostatniego przykładu, który zawiera przełącznik /c, ten przełącznik uruchomi wszystkie testy, w tym DNS.

Jak przetestować DNS za pomocą Dcdiag?

Diagnostyka DNS obejmuje również kilka testów.

Oto testy, które są wykonywane, domyślnie uruchamiane są wszystkie testy z wyjątkiem rozpoznawania nazw zewnętrznych.

/DnsBasic (podstawowe testy, nie można pominąć)
/DnsForwarders (testy forwarderów i podpowiedzi root)
/DnsDelegation (testy delegacji)
/DnsDynamicUpdate (testy dynamicznej aktualizacji)
/DnsRecordRegistration (testy rejestracji rekordów)
/DnsResolveExtName (test rozpoznawania nazw zewnętrznych)
/DnsAll (zawiera wszystkie powyższe testy)
/DnsInternetName: (dla testu /DnsResolveExtName)

Użyj następującego polecenia, aby uruchomić test DNS:

Przykład: wyniki Dcdiag z normalnego kontrolera domeny

Przykład: Nie powiodła się usługa kdc i usługa NETLOGON

Podsumowanie

DCDiag to proste, ale bardzo wydajne narzędzie do sprawdzania i diagnozowania kontrolerów domeny. Gorąco polecam zapoznanie się z tym narzędziem i od czasu do czasu uruchamianie go w swoim środowisku.

Print Friendly, PDF & Email

Dziękuję Ci, za poświęcony czas na przeczytanie tego artykułu. Jeśli był on dla Ciebie przydatny, to gorąco zachęcam Cię do zapisania się na mój newsletter, jeżeli jeszcze Cię tam nie ma. Proszę Cię także o “polubienie” mojego bloga na Facebooku oraz kanału na YouTube – pomoże mi to dotrzeć do nowych odbiorców. Raz w tygodniu (niedziela punkt 17.00) otrzymasz powiadomienia o nowych artykułach / projektach zanim staną się publiczne. Możesz również pozostawić całkowicie anonimowy pomysł na wpis/nagranie.

Link do formularza tutaj: https://beitadmin.pl/pomysly

Pozostaw również komentarz lub napisz do mnie wiadomość odpisuję na każdą, jeżeli Masz jakieś pytania:).

Dodaj komentarz

beitadmin.pl - Droga Administratora IT