Анализ на база данни на Active Directory с помощта на NTDSUtil

Не е тайна, че базата данни на Active Directory се съхранява във файла NTDS.DIT. И като всяка друга база данни, базата данни на Active Directory трябва да се поддържа и почиства периодично от боклук и грешки. В тази статия ще научим как да анализираме базата данни на Active Directory и да коригираме грешките, открити с помощта на помощната програма NTDSUtil (вече се запознахме с тази помощна програма в статията за изтриването на неизправен контролер на домейн).

1. Първо, на контролера на домейна трябва да спрете услугата активен указател домейн Услуги, в противен случай няма да можете да извършвате никакви действия с базата данни NTDS.DIT ​​(както си спомняте, в Windows 2008 Active Directory услугите могат да бъдат рестартирани на работещ сървър).

2. В командния ред въведете командата
Ntdsutil.

3. За да изберете текущата конфигурация на AD, въведете командата Активиране инстанция NTDS.

4. Въведете команда семантичен база данни анализ
в ntdsutil интерфейс.

5. За да активирате функцията за подробна регистрация, въведете командата многословен за.

6. За да започнете семантичния анализ на файла Ntds.dit, въведете командата Go.  В резултат на тази команда в текущата директория ще се появи файл с името Dsdit.dmp.n, който ще съдържа подробен доклад за анализ, където n е цяло число, което постепенно се увеличава с всеки анализ..

Частично грешките в базата данни на Active Directory могат да бъдат отстранени с помощта на командата Go Fixup.

7. Извън контекста на командата семантичен доносчик
въведете и стартирайте командата Go Fixup:

8. За да излезете от помощната програма NTDSUtil, въведете два пъти напускам.

9. Стартирайте услугата активен указател домейн Услуги и рестартирайте контролера на домейна.