AD: команды для проверки репликации

Назначение

Эта шпаргалка — рабочий набор команд по теме AD: команды для проверки репликации. Материал рассчитан на повседневную работу системного администратора: быстро проверить состояние, найти причину проблемы, исправить типовой сбой и подтвердить результат.

Короткая логика диагностики

  1. Сначала фиксируем симптом: что именно не работает, у кого, с какого времени.
  2. Проверяем базовую доступность: сеть, DNS, права, свободное место, службы.
  3. Смотрим журналы: системные события часто быстрее показывают причину, чем визуальные ошибки.
  4. Вносим одно изменение за раз: иначе невозможно понять, что помогло.
  5. Проверяем результат тем же способом, которым проблема была обнаружена.

Команды с пояснениями

Команда Что делает
Get-ADUser -Filter * Показывает пользователей Active Directory. Нужен модуль RSAT ActiveDirectory.
Get-ADUser user -Properties * Показывает подробные свойства пользователя.
Unlock-ADAccount user Разблокирует учетную запись AD.
Set-ADAccountPassword user -Reset Сбрасывает пароль пользователю.
Get-ADGroupMember "Domain Admins" Показывает членов критичной группы.
Get-ADComputer -Filter * Показывает компьютеры домена.
dcdiag Диагностика состояния контроллера домена.
repadmin /replsummary Краткая проверка репликации между DC.
repadmin /showrepl Подробная проверка репликации конкретного DC.
netdom query fsmo Показывает владельцев FSMO-ролей.
gpupdate /force Принудительное обновление GPO на клиенте.
gpresult /h report.html Создает HTML-отчет по примененным политикам.
nltest /dsgetdc:domain.local Проверяет, какой контроллер домена находит клиент.
echo %logonserver% Показывает, через какой DC пользователь вошел.
w32tm /query /status Проверяет состояние синхронизации времени.

Быстрый набор для копирования

Get-ADUser -Filter *
Get-ADUser user -Properties *
Unlock-ADAccount user
Set-ADAccountPassword user -Reset
Get-ADGroupMember "Domain Admins"
Get-ADComputer -Filter *
dcdiag
repadmin /replsummary
repadmin /showrepl
netdom query fsmo
gpupdate /force
gpresult /h report.html
nltest /dsgetdc:domain.local
echo %logonserver%
w32tm /query /status

Практический сценарий применения

Если проблема непонятна, начните с проверки версии системы, сетевых настроек, DNS, открытых портов, службы и журналов. Не переходите к радикальным действиям вроде переустановки роли, очистки профиля или удаления пакетов, пока не собраны базовые факты.

Типовые ошибки

Проверка результата

После выполнения команд проверьте: служба запущена, порт слушается, DNS возвращает правильный адрес, клиент подключается, в журналах нет новых критических ошибок.

, ,