Come usare Ntdsutil per gestire i file di Active Directory dalla riga di comando in Windows Server 2003

Questo articolo descrive come gestire il file di database di Active Directory (AD), Ntds.dit, dalla riga di comando.

Si applica a: Windows Server 2003
Numero KB originale: 816120

Come avviare il computer in modalità di ripristino di Servizi directory

Il servizio directory di Windows Server 2003 apre i file in modalità esclusiva, il che significa che i file non possono essere gestiti mentre il server opera come controller di dominio.

Per avviare il server in modalità di ripristino di Servizi directory, seguire questa procedura:

  1. Riavviare il computer.
  2. Dopo aver visualizzato le informazioni del BIOS (Basic Input/Output System), premere F8.
  3. Usare la freccia GIÙ per selezionare Modalità di ripristino di Servizi directory (solo controller di dominio Windows Server 2003) e quindi premere INVIO.
  4. Usare le frecce SU e GIÙ per selezionare il sistema operativo Windows Server 2003 e quindi premere INVIO.
  5. Accedere con l'account amministrativo e la password.

Come installare strumenti di supporto e avviare Ntdsutil

Per installare Strumenti di supporto di Windows, seguire questa procedura:

  1. Inserire il CD di installazione di Windows Server 2003 nell'unità CD-ROM o DVD-ROM.
  2. Selezionare Start, selezionare Esegui, digitare drive_letter :\Support\Tools\suptools.msie quindi premere INVIO.

Per avviare Ntdsutil, selezionare Start, selezionare Esegui, digitare ntdsutil nella casella Apri e quindi premere INVIO.

Nota

Per accedere all'elenco dei comandi disponibili, digitare ?, quindi premere INVIO.

Come spostare il database

È possibile spostare il file di dati Ntds.dit in una nuova cartella. In questo caso, il Registro di sistema viene aggiornato in modo che il servizio directory usi il nuovo percorso quando si riavvia il server.

Per spostare il file di dati in un'altra cartella, seguire questa procedura:

  1. Selezionare Start, selezionare Esegui, digitare ntdsutil nella casella Apri e quindi premere INVIO.
  2. Al prompt dei comandi ntdsutil digitare file e quindi premere INVIO.
  3. Al prompt dei comandi di manutenzione file digitare move DB to new location (dove new location è una cartella esistente creata a questo scopo) e quindi premere INVIO.
  4. Per uscire da Ntdsutil, digitare quit e quindi premere INVIO.
  5. Riavviare il computer.

Come spostare i file di log

Usare il comando move logs to per spostare i file di log del servizio directory in un'altra cartella. Per rendere effettive le nuove impostazioni, riavviare il computer dopo aver spostato i file di log.

Per spostare i file di log, seguire questa procedura:

  1. Selezionare Start, selezionare Esegui, digitare ntdsutil nella casella Apri e quindi premere INVIO.
  2. Al prompt dei comandi ntdsutil digitare file e quindi premere INVIO.
  3. Al prompt dei comandi di manutenzione file digitare move logs to new location (dove new location è una cartella esistente creata a questo scopo) e quindi premere INVIO.
  4. Digitare quit (Esci) e quindi premere INVIO.
  5. Riavviare il computer.

Come ripristinare il database

Per ripristinare il database, seguire questa procedura:

  1. Selezionare Start, selezionare Esegui, digitare ntdsutil nella casella Apri e quindi premere INVIO.
  2. Al prompt dei comandi ntdsutil digitare file e quindi premere INVIO.
  3. Al prompt dei comandi di manutenzione file digitare recover e quindi premere INVIO.
  4. Digitare quit (Esci) e quindi premere INVIO.
  5. Riavviare il computer.

Nota

È anche possibile usare Esentutl.exe per eseguire il ripristino del database quando la procedura descritta in precedenza in questo articolo ha esito negativo( ad esempio, la procedura potrebbe non riuscire quando il database è incoerente). Per usare Esentutl.exe per eseguire il ripristino del database, seguire questa procedura:

  1. Selezionare Start, selezionare Esegui, digitare cmd nella casella Apri e quindi premere INVIO.
  2. Digitare esentutl /r path \ntds.dit e quindi premere INVIO. path fa riferimento al percorso corrente del file Ntds.dit.
  3. Eliminare i file di log del database (.log) dalla cartella WINDOWS\Ntds.
  4. Riavviare il computer.

Per altre informazioni sull'utilità esentutl.exe, al prompt dei comandi digitare esentutl /?e quindi premere INVIO.

Nota

Questa procedura prevede i log delle transazioni per ripristinare i dati. I log delle transazioni vengono usati per assicurarsi che le transazioni di cui è stato eseguito il commit non vadano perse se il computer ha esito negativo o se si verifica una perdita di alimentazione imprevista. I dati delle transazioni vengono scritti prima in un file di log e quindi scritti nel file di dati. Dopo aver riavviato il computer dopo l'errore, è possibile eseguire nuovamente il log per riprodurre le transazioni di cui è stato eseguito il commit ma che non sono state registrate nel file di dati.

Come impostare i percorsi

È possibile usare il comando set path per impostare il percorso per gli elementi seguenti:

  • Backup: usare questo parametro con il comando set path per impostare la destinazione di backup da disco a disco sulla cartella specificata dalla variabile di percorso. È possibile configurare il servizio directory per eseguire un backup da disco a disco online a intervalli pianificati.
  • Database: usare questo parametro con il comando set path per aggiornare la parte del Registro di sistema che identifica il percorso e il nome file del file di dati. Usare questo comando solo per ricompilare un controller di dominio che ha perso il file di dati e che non viene ripristinato tramite procedure di ripristino tipiche.
  • Log: usare questo parametro con il comando set path per aggiornare la parte del Registro di sistema che identifica il percorso dei file di log. Usare questo comando solo se si ricompila un controller di dominio che ha perso i file di log e non viene ripristinato tramite procedure di ripristino tipiche.
  • Directory di lavoro: usare questo parametro con il comando set path per impostare la parte del Registro di sistema che identifica la cartella di lavoro del servizio directory sulla cartella specificata dalla variabile di percorso. Per eseguire il comando set path, seguire questa procedura:
  1. Selezionare Start, selezionare Esegui, digitare ntdsutil nella casella Apri e quindi premere INVIO.

  2. Al prompt dei comandi ntdsutil digitare file e quindi premere INVIO.

  3. Al prompt dei comandi di manutenzione file digitare set path object location (Imposta percorso oggetto percorso) e quindi premere INVIO. l'oggetto fa riferimento a uno degli elementi seguenti:

    • Backup
    • Database
    • Log
    • Directory di lavoro

    location fa riferimento al percorso (cartella) a cui si vuole impostare l'oggetto identificato nel comando.

  4. Digitare quit (Esci) e quindi premere INVIO.