Come completare un'analisi semantica del database di Active Directory usando Ntdsutil.exe

Questo articolo descrive i passaggi per completare un'analisi semantica del database di Active Directory usando Ntdsutil.exe

Si applica a: Windows Server 2012 R2
Numero KB originale: 315136

Riepilogo

Questo articolo dettagliato descrive come eseguire il controllo semantico nel database di Active Directory. A differenza dei comandi di gestione dei file, che testano l'integrità del database rispetto alla semantica del database ESENT, l'analisi semantica analizza i dati rispetto alla semantica di Active Directory. È possibile usare questo processo per generare report sul numero di record presenti, inclusi i record eliminati e fantasma.

Il servizio Directory di Windows 2000 apre i file in modalità esclusiva. Ciò significa che i file non possono essere gestiti mentre il computer funziona come controller di dominio. La prima procedura consiste nell'avviare il server in modalità di ripristino di Servizi directory.

Eseguire l'avvio in modalità di ripristino di Servizi directory

  1. Riavviare il server.
  2. Dopo aver visualizzato le informazioni sul BIOS, premere F8.
  3. Selezionare Modalità di ripristino di Servizi directory (solo controller di dominio Windows 2000) e quindi premere INVIO.
  4. Selezionare il server e quindi premere INVIO.
  5. Accedere usando l'account di ripristino amministrativo creato quando questo controller di dominio è stato promosso.

Avvio Ntdsutil.exe

  1. Fare clic su Start quindi scegliere Esegui.
  2. Nella casella Apri digitare ntdsutil e quindi premere INVIO. Si noti che è possibile visualizzare Ntdsutil.exe Guida digitando ? al prompt dei comandi e quindi premendo INVIO.

Completare un'analisi del database

Questa procedura avvia l'analisi semantica del file Ntds.dit. Un report viene generato e scritto in un file denominato Dsdit.dmp. n, nella cartella corrente, dove n è un numero intero incrementato ogni volta che si esegue il comando.

  1. Al prompt dei comandi Ntdsutil.exe digitare Analisi del database semantico e quindi premere INVIO.
  2. Al prompt dei comandi di Controllo semantico digitare Go e quindi premere INVIO.
  3. Viene visualizzata la verifica. Per uscire, digitare q, premere INVIO, digitare q e quindi premere INVIO.

Recuperare un record specifico

Questa procedura recupera un numero di record specifico dal file Ntds.dit utilizzando la variabile del numero di record DNT. Una delle funzioni del livello del database consiste nel tradurre ogni nome distinto in una struttura integer denominata tag del nome distinto, che viene usata per tutti gli accessi interni. Il livello del database garantisce l'univocità del tag del nome distinto per ogni record di database. Per visualizzare gli indici e il DNT associato, usare il comando integrità nel menu File di Ntdsutil.exe.

  1. Al prompt dei comandi Ntdsutil.exe digitare Analisi del database semantico e quindi premere INVIO.
  2. Al prompt dei comandi di Controllo semantico digitare Go e quindi premere INVIO.
  3. Al prompt dei comandi di Semantic Checker digitare Get DNT record number (Ottieni numero di record DNT) e quindi premere INVIO.
  4. Viene visualizzata la verifica. Per uscire, digitare q, premere INVIO, digitare q e quindi premere INVIO.