Active-Directory-Papierkorb: Gelöschte Objekte Wiederherstellen
Maybe your like
Seit Windows Server 2008 R2 gibt es einen Papierkorb für AD-Objekte. Er erlaubt es, versehentlich gelöschte Objekte im laufenden Betrieb wiederherzustellen, das heißt ohne einen Domain Controller für eine autorisierende Wiederherstellung von Objekten aus dem AD-Backup offline nehmen oder eine Tombstone-Reanimation durchführen zu müssen. Letztere erfordert zwar keine Downtime, ist aber nicht zuverlässig, da Attribute verlorengehen können.
Der AD-Papierkorb ist in der Voreinstellung nicht eingeschaltet. Die folgende Anleitung zeigt, wie man ihn aktiviert und gelöschte Objekte wiederherstellt, wobei wichtig ist, dass ein einmal aktivierter AD-Papierkorb nicht wieder abgeschaltet werden kann.
Gesamtstrukturfunktionsebene heraufstufen
![]()
Der AD-Papierkorb steht nur zur Verfügung, wenn man die Funktionsebene der Gesamtstruktur auf Windows Server 2008 R2 heraufstuft. Das bedeutet, dass man alle DCs auf Windows Server 2008 R2 aktualisieren oder sie außer Dienst stellen muss. Die Funktionsebene stuft man unter "Active Directory-Domänen und -Vertrauensstellungen" herauf.
Achtung: Dieser Vorgang ist nicht reversibel.
AD-Papierkorb einschalten
![]()
Um den AD-Papierkorb einzuschalten, benötigt man PowerShell mit geladenen Active-Directory-Modulen. Der PowerShell-Befehl zum Einschalten des Papierkorbs lautet:
Enable-ADOptionalFeature –Identity 'CN=Recycle Bin Feature, `CN=Optional Features,CN=Directory Service,CN=Windows NT, `CN=Services,CN=Configuration, DC=contoso,DC=com' `–Scope ForestOrConfigurationSet –Target 'contoso.com'
Hinter "DC" und "Target" gehören jeweils die Daten für die eigene Organisation.
Gelöschtes Objekt wiederherstellen
Auch die Wiederherstellung eines gelöschten AD-Objekts funktioniert per PowerShell. Eine GUI gibt es nicht, es sei denn, man zählte den steinigen Weg per ldp.exe als solche. Das Cmdlet, um ein Objekt zu ermittelt, heißt Get-ADObject, wiederhergestellt wird mit Restore-ADObject. Beispielsweise würde man einen gelöschten Benutzer "John Doe" mit dem Befehl
Get-ADObject -Filter {displayName -eq "John Doe"} –IncludeDeletedObjects
ermitteln und mit
Get-ADObject -Filter {displayName -eq "John Doe"} –IncludeDeletedObjects |Restore-ADObject
wiederherstellen. Auch diese beiden Befehle gehören jeweils auf eine Zeile.
Wichtig ist, dass jedes Objekt in eine nicht gelöschte Eltern-Struktur restauriert wird. Will man also einen ganzen Baum wiederherstellen, muss man mit dessen Wurzel anfangen. Ein Beispiel-Script für ein solches Szenario sowie eine ausführliche Dokumentation des AD-Papierkorbs bietet Microsoft im TechNet.
Tag » Active Directory Papierkorb Powershell
-
Advanced AD DS Management Using Active Directory ...
-
Introduction To Active Directory Administrative Center Enhancements ...
-
Active Directory Papierkorb (Recycle Bin Feature) Aktivieren
-
Active Directory Papierkorb Powershell Befehle - IT Blog Walter
-
Active Directory Mit Windows Server 2008 R2 - TecChannel Workshop
-
Windows Server 2012/2012 R2: Papierkorb Fürs Active Directory ...
-
PowerShell Active Directory-Papierkorb Aktivieren
-
AD-Papierkorb Aktivieren – Videokurs: Active Directory-Verwaltung ...
-
Active Directory Papierkorb Unter Windows Server Aktivieren
-
Einfache Powershell-Befehle Für Den Active Directory Papierkorb ...
-
Active Directory Feature > Papierkorb Status Prüfen, Via PowerShell ...
-
Active Directory Papierkorb - Windows Server
-
So Aktivieren Sie Den Active Directory-Papierkorb