Windows Server 2008 R2 in der Praxis
Workshop: Objekte aus dem Active Directory wiederherstellen
Objekte und OU anzeigen und wiederherstellen
Mit dem Befehl
Get-ADObject -SearchBase "CN=Deleted Objects,DC=contoso,DC=com" -Filter {lastKnownParent -eq 'OU=Einkauf\\0ADEL:26e19d03-80db-4c9c-b7dd-e472193222e0,CN=Deleted Objects,DC=contoso,DC=com'} -IncludeDeletedObjects -Properties lastKnownParent | ft
lassen Sie sich alle untergeordneten Objekte in der entsprechenden OU anzeigen. Den Namen beziehen Sie aus der Verwendung von
Get-ADObject -SearchBase "CN=Deleted Objects,DC=contoso,DC=com" -ldapFilter:"(msDs-lastKnownRDN=Thomas Joos)" -IncludeDeletedObjects -Properties lastKnownParent
Sie müssen bei der Verwendung im Cmdlet Get-ADObject einen weiteren umgekehrten Schrägstrich im Namen setzen. Stellen Sie in diesem Beispiel also zunächst die Organisationseinheit Einkauf wieder her, bevor Sie das untergeordnete Objekt Thomas Joos wiederherstellen. Sie haben alle bisherigen Untersuchungen mit dem lastKnownParent-Attribut durchgeführt. Dieses verweist auf das direkt übergeordnete Objekt. Allerdings gibt der Befehl nicht an, ob das nächste übergeordnete Objekt ebenfalls gelöscht ist. Sie sollten daher mit dem Wert lastKnownParent überprüfen, ob Einkauf nicht noch einer weiteren Organisationseinheit untergeordnet ist:
Get-ADObject -SearchBase "CN=Deleted Objects,DC=contoso,DC=com" -ldapFilter:"(msDs-lastKnownRDN=Einkauf)" -IncludeDeletedObjects -Properties lastKnownParent
- Anzeigen und wiederherstellen von Objekten und einer OU
Anzeigen von übergeordneten Objekten eines gelöschten Objektes. - Anzeigen und wiederherstellen von Objekten und einer OU
Anzeigen und Verwenden eines übergeordneten Objektes. - Anzeigen und wiederherstellen von Objekten und einer OU
Anzeigen der übergeordneten OU einer OU. - Anzeigen und wiederherstellen von Objekten und einer OU
Wiederherstellen einer OU.
Im Beispiel sehen Sie, dass die OU Einkauf direkt in der Domäne contoso.com angelegt ist, also keine weitere Organisationseinheit gelöscht wurde. Es reicht folglich, wenn Sie die OU Einkauf wiederherstellen, um das Objekt Thomas Joos wiederherzustellen:
Get-ADObject -ldapFilter:"(msDS-LastKnownRDN=Einkauf)" -IncludeDeletedObjects | Restore-ADObject
Der Befehl stellt allerdings nur die OU, nicht die gelöschten Objekte innerhalb der OU wieder her. Diese müssen Sie manuell herstellen, zum Beispiel mit:
Get-ADObject -SearchBase "CN=Deleted Objects,DC=contoso,DC=com" -Filter {lastKnownParent -eq "OU=Einkauf,DC=contoso,DC=com"} -IncludeDeletedObjects | Restore-ADObject