Condividi tramite


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

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à ripristino di Servizi directory.

Avviare la modalità di ripristino dei servizi directory

  1. Riavviare il server.
  2. Dopo aver visualizzato le informazioni sul BIOS, premere F8.
  3. Selezionare Modalità ripristino 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 amministrativo di ripristino creato quando il controller di dominio è stato alzato di livello.

Avvio di 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 semantica del database e quindi premere INVIO.
  2. Al prompt dei comandi del 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 usando la variabile numero di record DNT. Una delle funzioni del livello di database consiste nel convertire ogni nome distinto in una struttura integer denominata tag name 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 i relativi DNT associati, usare il comando di integrità nel menu File di Ntdsutil.exe.

  1. Al prompt dei comandi Ntdsutil.exe digitare Analisi semantica del database e quindi premere INVIO.
  2. Al prompt dei comandi del controllo semantico digitare Go e quindi premere INVIO.
  3. Al prompt dei comandi di Controllo semantico 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.