If you have the Active Directory Recycle Bin feature turned on (available from Windows Server 2008 R2 onwards), you should use the native Active Directory Administrative Center (ADAC) to restore objects. The ADAC Recycle Bin preserves all attributes, making it superior to tombstone reanimation. ADRestoreNET is best reserved for environments where the Recycle Bin was never activated. Conclusion
That said, ADRestore.NET is not a substitute for proper backups and regular testing of your disaster recovery plan. Always ensure you have a tested, full backup of your Active Directory database. And when you do need to rely on tombstone reanimation, remember that ADRestore.NET restores objects —but without their group memberships and many attributes. Always plan for manual cleanup after using the tool.
is available on GitHub (maintained by various contributors; search for the latest fork, e.g., adrestorenet or check the original project by gordon-mcgregor ).
AdRestoreNET launched on a rain-soft Tuesday morning out of little more than a stubborn idea and a garage full of soldered servers. For years, system administrators at Evergreen Health had depended on AdRestore, a terse command-line utility that could pull back deleted Active Directory objects from backup snapshots. It was fast and reliable, but it lived behind a wall: cryptic switches, exacting syntax, and a steep learning curve that turned emergency restores into tense relay races among the senior admins.
Strips non-essential attributes (groups, phone numbers, etc.). Preserves attributes and group memberships. Prerequisites Works out-of-the-box on any functional level. adrestorenet the gui version of adrestore
The tool utilizes , a native Windows Server feature. When an object is deleted, it isn't immediately erased; it is marked as "tombstoned" and stripped of most attributes (like group memberships and passwords). ADRestore.NET locates these markers and allows you to "undelete" them. Sysinternals AdRestore (CLI) ADRestore.NET (GUI) Interface Command Line Graphical User Interface Search Limited to basic switches Advanced column filtering Preview Basic name/type only Full attribute inspection Ease of Use High manual effort for bulk tasks Ideal for multiple object recovery
The tool natively supports alternative domain controllers. If you are targeting a specific DC or managing a multi-domain forest, you can specify the target server credentials and domain path directly within the GUI. 4. Single and Batch Restoration
To understand ADRestore.NET, you first need to grasp its foundation. Developed by Mark Russinovich, a legendary figure in the Windows sysadmin world, ADRestore is a classic Sysinternals command-line utility. The tool is built on sample code from the Microsoft Platform SDK, ensuring reliability and deep integration with Windows Server environments.
– Following the security best practice of not logging onto your desktop with Domain Admin rights, ADRestore.NET allows you to specify different credentials (username, password, and domain) when launching the tool. This way you can perform restores without keeping elevated privileges permanently active. If you have the Active Directory Recycle Bin
Double-click the ADRestore.NET.exe file. There is no installation process. On its first run, you may be prompted to select a Domain Controller or provide alternative credentials.
With the introduction of Windows Server 2008 R2, Microsoft introduced the native . It is important to distinguish when to use ADRestoreNET versus the native Recycle Bin. ADRestoreNET (Tombstone Reanimation) Active Directory Recycle Bin Attribute Retention
: You can point the tool directly at any chosen Domain Controller. How to Use ADRestore.NET
Run the ADRestoreNET executable with Domain Administrator privileges (or an account delegated with the permissions to modify the Deleted Objects container). Upon launching, enter the target domain name or the specific Domain Controller IP address, then click or Enumerate . Step 2: Search for the Deleted Object Conclusion That said, ADRestore
A useful feature of ADRestore.NET ability to browse and preview tombstone attributes before committing to a restoration Unlike the original command-line adrestore.exe
Open and refresh. John is back, exactly as he was before deletion. His password will need to be reset (for security), but his groups and settings are intact.
To understand the significance of the GUI version, one must first appreciate the "tombstone." When an object is deleted in Active Directory, it is not immediately purged from the database. Instead, it is marked as "tombstoned," stripping most of its attributes and moving it to a hidden container. For a period (typically 180 days), this object lingers in a digital purgatory, awaiting resurrection. The original AdRestore , a Sysinternals tool, was the digital defibrillator. It allowed administrators to scan for these tombstones and restore them via the command line.