In short lines, an authoritative restore is a Windows Server process of return of a designated deleted Active directory object or container of an object to the state before deletion, at the time when it was backed up.
An authoritative restore process will replicate the restore object across organization’s domain controllers, but, restore process will increase the Unique Sequence Number (USN) of all attributes on the restored object.
Because the object will have a much higher Unique Sequence Number, it will replicate across all domain controllers of organization and overwrite anything associated to the previous object.
In this article, our goal is to describe the procedure and make test example of this process.
Procedure and Examples
In an example, hypothetic scenario, it is needed to restore user deleted from Active Directory Users and Computers.
First thing in the scenario is a restoration from backup. For a backup start, it is needed to restart the domain controller in Directory Recovery Mode (Safe mode). It can be done with a reboot and press key F8 on startup.
Login is made with local admin, using username.\administrator, and password setter up during domain controller installation for Directory Services Restore Mode ( DSRM ).
After login, right-click start menu and choose Command Prompt ( Admin ) option.
When Command Prompt is accessed, following command, will show available backups:
wbadmin get versions
Following command (followed by “yes” option ) will start restoration based on the chosen backup entry :
wbadmin start systemstaterecovery –version: (chosen version)
And user will be prompted to reboot with “Yes” option.
After reboot, it is needed to start the Command Prompt (Admin) again, and run ntdsutil command for accessing and managing a Windows Active Directory (AD) database. (Ntdsutil should only be used by experienced administrators and it should be used from an elevated command prompt).
At ntdsutil prompt, it is needed to enter following commands:
activate instance ntds
And after that :
At authoritative restore prompt terminal, the full path to the object that is wanted to restore should be entered.
restore object “cn=(object name),OU=(organizational unit) ,DC=(domain controller),DC=local”
It is needed to confirm it with “yes”, and restoration will start.
Exit the authoritative restore with the command:”quit” and ntdsutil with the command: “quit”.
From Command Prompt terminal, disable safe boot sequence of a server with a command:
bcdedit /deletevalue safeboot
After reboot and login to the server, a wanted object should be restored in Active Directory.
Do you want to prevent unauthorized deletion of directory objects or something similar to this problem?
Protect yourself and your clients against security leaks and get your free trial of the easiest and fastest NTFS Permission Reporter now!