Windows Server 2025 / Dateien aus Windows Server Backup wiederherstellen
Wählen Sie bei der Wiederherstellung mit Windows Server Backup zuerst die richtige Sicherungsversion und Datei aus und stellen Sie sie zunächst an einem getrennten Ort wieder her. Vergleichen Sie Inhalt, Hash und Berechtigungen, bevor Sie eine verwendete Datei ersetzen: Sofortiges Überschreiben könnte gültige Änderungen nach dem Sicherungszeitpunkt verwerfen.
Gesicherte Version und aktuelle Datei unterscheiden
Diese Übung setzt die Erstellung und Prüfung einer FS1-Sicherung voraus. Auf E: muss eine Version von D:\BackupLab\sample.txt mit dem wörtlichen Inhalt backup version A und dokumentiertem Hash vorliegen. Prüfen Sie Computer, Quelle und Ziel Ihrer tatsächlichen Umgebung. Verwenden Sie weder Produktivdateien noch Sicherungen mit ungeprüftem Inhalt oder Zeitpunkt.
- Prüfen Sie auf E: Zeitpunkt und Versionskennung der FS1-Sicherung mit A. Ordnen Sie bei mehreren Computern oder Versionen den richtigen Satz zu.
- Bestätigen Sie, dass sample.txt damals existierte und enthalten war. Eine spätere Sicherung nach Änderung oder Löschung erfüllt dieses Wiederherstellungsziel möglicherweise nicht.
- Notieren Sie aktuellen Inhalt und Hash vor der Änderung. Bewahren Sie zusätzlich den früheren A-Hash auf; dies sind unterschiedliche Vergleichswerte.
- Wählen Sie für jeden Durchlauf einen neuen leeren Ordner unter D:\RestoreLab. Verwenden Sie weder alte Ergebnisse noch D:\RestoreCheck43 aus der vorherigen Prüfung erneut.
Ändern Sie erst nach der eindeutigen Zuordnung und Dokumentation von A ausschließlich diese Labordatei auf B. Set-Content überschreibt den angegebenen Pfad: Kontrollieren Sie ihn und sichern Sie benötigte Inhalte vorher. Führen Sie die Zeilen auf FS1 in einer erhöhten PowerShell einzeln aus und halten Sie bei Fehlern an. Erstellen Sie vor dem Vergleich keine neue Sicherung, die die einzige A-Version ersetzt:
'backup version B' | Set-Content -LiteralPath 'D:\BackupLab\sample.txt' -Encoding UTF8
Get-Content -LiteralPath 'D:\BackupLab\sample.txt'
wbadmin get versions -backupTarget:E:
Im Assistenten ein getrenntes Ziel wählen
- Öffnen Sie in Windows Server Backup unter Lokale Sicherung die Wiederherstellung.
- Wählen Sie die lokale Sicherung dieses Servers, wenn sie richtig im Katalog zugeordnet ist. Andernfalls wählen Sie einen anderen Speicherort und das Volume E: mit der Sicherung.
- Wählen Sie Datum und Uhrzeit der Version mit A. Nehmen Sie nicht automatisch die neueste Version, wenn diese bereits die Änderung oder Löschung enthält.
- Wählen Sie Dateien und Ordner, suchen Sie D:\BackupLab und markieren Sie sample.txt. Prüfen Sie die erwartete Quelle.
- Wählen Sie einen anderen Speicherort und den neuen Ordner dieses Durchlaufs unter D:\RestoreLab. Vergleichen Sie vor dem Fortfahren den vollständigen Pfad.
- Prüfen Sie das Verhalten bei vorhandenen Dateien und die Wiederherstellung der Zugriffssteuerungslisten (Access Control Lists, ACL). Nutzen Sie das leere Ziel und vermeiden Sie Überschreiben; behalten Sie die Berechtigungswiederherstellung bei und prüfen Sie sie anschließend. Kontrollieren Sie Version, Datei und Ziel, starten Sie und warten Sie das Ergebnis einschließlich möglicher Fehler ab.
Die verfügbaren Optionen hängen von Sicherungsquelle und Elementtyp ab. Hier geht es um eine einzelne Datei, nicht um das Überschreiben eines Volumes oder eine Domänencontroller-Wiederherstellung. Eine Zugriffssteuerungsliste (Access Control List, ACL) enthält die Berechtigungseinträge. Deren Wiederherstellung darf nicht mit einer pauschalen Freigabe des Zielordners verwechselt werden.
In der Befehlsalternative die tatsächliche Versionskennung nutzen
Verwenden Sie diese Alternative nur, wenn nicht bereits eine Wiederherstellung über den Assistenten läuft. Arbeiten Sie auf FS1 in einer erhöhten PowerShell und übernehmen Sie die Versionskennung genau aus Ihrer eigenen Ausgabe, nicht aus einem erfundenen Datum oder nur einer Uhrzeitanzeige. Die Referenz zu wbadmin start recovery verlangt bei -backupTarget die Angabe des Ursprungscomputers mit -machine. Hier ist das FS1; stammt die Sicherung von einem anderen Computer, passen Sie diesen Namen in beiden betreffenden Befehlen an. Führen Sie den Block zeilenweise aus und prüfen Sie get items vor start recovery:
$backupVersion = Read-Host 'Version identifier shown by wbadmin get versions'
$restoreDirectory = Join-Path 'D:\RestoreLab' ((Get-Date -Format 'yyyyMMdd-HHmmss') + '-' + ([guid]::NewGuid().ToString('N').Substring(0,6)))
New-Item -ItemType Directory -Path $restoreDirectory -Force | Out-Null
wbadmin get items "-version:$backupVersion" -backupTarget:E: -machine:FS1
wbadmin start recovery "-version:$backupVersion" -itemType:File -items:D:\BackupLab\sample.txt "-recoveryTarget:$restoreDirectory" -backupTarget:E: -machine:FS1 -overwrite:CreateCopy
$restoreDirectory
Die Abfrage gesicherter Elemente muss zu Computer, Version und Datei passen. Bei einem Fehler oder fehlender sample.txt halten Sie an: Ein Fehler des externen Programms wbadmin stoppt nachfolgende PowerShell-Zeilen nicht zwangsläufig. Prüfen Sie außerdem, dass der erzeugte Zielordner neu und leer ist. Zeitstempel und Kennung verringern Kollisionen, aber -Force bestätigt keinen korrekten Pfad. CreateCopy vermeidet das Überschreiben bereits vorhandener Dateien durch eine Kopierregel; die Bestätigungsabfrage bleibt erhalten. Kontrollieren Sie die angezeigten Quell- und Zielpfade und ergänzen Sie nicht -quiet.
Inhalt, Hash und Berechtigungen vergleichen
Suchen Sie die Datei im tatsächlichen Ausgabeordner; die Wiederherstellung kann Unterordner nachbilden. Lassen Sie diese Konsole für $restoreDirectory geöffnet. Wenn Sie den Assistenten verwendet haben, setzen Sie die Variable auf den dort gewählten neuen Zielpfad, nicht auf D:\BackupLab oder einen Produktivbaum. Die ersten beiden Befehle untersuchen nur den Wiederherstellungsordner; der letzte liest das Original, um den unveränderten Zustand B zu prüfen:
Get-ChildItem -LiteralPath $restoreDirectory -File -Recurse
Get-ChildItem -LiteralPath $restoreDirectory -File -Recurse | Get-FileHash -Algorithm SHA256
Get-Content -LiteralPath 'D:\BackupLab\sample.txt'
Die wiederhergestellte Datei muss backup version A enthalten, während das Original weiterhin backup version B zeigt. Vergleichen Sie den SHA-256-Hash mit dem vor der Sicherung notierten A-Hash, nicht mit B. SHA-256 ist ein kryptografischer Fingerabdruck der Bytes; alle 64 hexadezimalen Zeichen müssen übereinstimmen. Bei mehreren Dateien ordnen Sie Hash und Pfad einander zu. Ein passender Hash beweist keine korrekten Rechte. Untersuchen Sie Eigentümer und ACL mit Get-Acl oder Eigenschaften → Sicherheit → Erweitert. Wiederhergestellte Rechte können von der Vererbung am Ziel abweichen: Prüfen Sie den vorgesehenen Benutzerzugriff und schließen Sie unbeabsichtigten Zugriff anderer Konten aus.
Produktivdateien erst nach der Prüfung ersetzen
Bevor Sie eine Datei im laufenden Betrieb ersetzen, bewahren Sie die aktuelle Fassung auf und dokumentieren Sie den Rückweg. Prüfen Sie geöffnete Dateien, Sperren, aktive Benutzerarbeit und Anwendungskonsistenz; stimmen Sie den Eingriff bei Bedarf ab. Eine Rücksicherung in einen anderen Ordner ersetzt das Original nicht automatisch. Kopieren Sie A nicht allein zum Nachweis über B: Erst müssen Sie bewerten, welche gültigen späteren Änderungen damit verloren gingen.
Fehlt eine Sicherung, prüfen Sie erreichbares Ziel, Ursprungscomputer, Katalog und Versionskennung. Die Versionsabfrage-Dokumentation erläutert die Auswahl von Speicher und Computer mit -machine. Halten Sie bei geschützten Zielen benötigte Schlüssel und Anmeldeinformationen für den Wiederherstellungsfall bereit, ohne sie in Protokolle oder Screenshots zu kopieren. Formatieren Sie nicht voreilig den Datenträger und bauen Sie den Katalog nicht ohne Ursachenklärung neu auf.
Bewahren Sie Version, Datei, A- und Ergebnishash, geprüfte Rechte und Dauer als Nachweis auf. Löschen Sie danach nur den neuen Wiederherstellungsordner dieses Durchlaufs, wenn Sie die Ergebnisse nicht mehr benötigen, und prüfen Sie den Pfad vorher. Behalten Sie die Sicherung auf E: und das Original B. Wenn Sie auch die Inhaltsänderung der Übung zurücknehmen möchten, sichern Sie B vor der Entscheidung, A wieder einzusetzen; löschen Sie nicht den Sicherungssatz.




