Windows Server Backup

6 Kernbereiche
Die wichtigsten Backup-Tools und -Befehle unter Windows Server: Windows Server Backup · wbadmin · Backup-Typen · PowerShell · Wiederherstellung · Zeitplanung Ein zuverlässiges Backup ist die Grundlage jeder Server-Administration. Diese Cheatsheet fasst die wichtigsten Tools, Befehle und Konzepte für die Sicherung und Wiederherstellung von Windows Servern zusammen.

GUI-Tools – Windows Server Backup grafisch verwalten

Windows Server Backup · sdclt
Win + R"sdclt"Enter

Windows Server Backup ist die grafische Oberfläche für die Backup-Verwaltung. Hier können Sie Sicherungen konfigurieren, ausführen und wiederherstellen.

Zugang zu Backup-Tools

Tool / Befehl Beschreibung
sdclt Sicherung und Wiederherstellung (Windows 7-Stil)
Server Manager → Tools → Windows Server Backup Windows Server Backup (modern)
Start → Windows Administrative Tools → Windows Server Backup Alternativer Pfad
Tipp: Die Windows Server Backup GUI kann auch remote über Server Manager oder die MMC-Konsole verwaltet werden – ideal für die zentrale Backup-Verwaltung mehrerer Server.

wbadmin – Backup über die Kommandozeile

wbadmin start backup · wbadmin get versions · wbadmin restore
wbadmin start backup -backupTarget:E: -include:C: -allVersions -quiet

wbadmin ist das Kommandozeilen-Tool für Windows Server Backup. Es ermöglicht die vollständige Steuerung von Sicherungen und Wiederherstellungen.

wbadmin-Befehle

Befehl Beschreibung
wbadmin start backup Backup starten
wbadmin get versions Verfügbare Backup-Versionen anzeigen
wbadmin start recovery Wiederherstellung starten
wbadmin get items Elemente in einem Backup anzeigen
wbadmin delete backup Backup löschen
wbadmin start systemstaterecovery Systemstate wiederherstellen
Beispiele
# Volles Backup (C-Laufwerk) auf E: durchführen
wbadmin start backup -backupTarget:E: -include:C: -allVersions -quiet
# Systemstate-Backup (AD, Registry, etc.)
wbadmin start systemstatebackup -backupTarget:E: -quiet
# Verfügbare Backup-Versionen anzeigen
wbadmin get versions
# Backup auf bestimmten Pfad durchführen
wbadmin start backup -backupTarget:\\server\backup -include:C:,D: -allVersions
# Bare-Metal-Backup (kompletter Server)
wbadmin start backup -backupTarget:E: -include:C: -allVersions -systemState
Tipp: Der -quiet-Parameter unterdrückt alle Bestätigungsabfragen – ideal für Skripte und automatisierte Backups.

Backup-Typen – Voll, Inkrementell, Differentiell, Systemstate

Voll · Inkrementell · Differentiell · Systemstate · Bare-Metal
wbadmin start backup -backupTarget:E: -include:C: -systemState -allVersions

Backup-Typen bestimmen, welche Daten und in welcher Form gesichert werden. Die Wahl des richtigen Typs ist entscheidend für die Wiederherstellbarkeit.

Backup-Typen im Überblick

Typ Beschreibung Empfehlung
Voll-Backup Alle ausgewählten Daten werden vollständig gesichert Wöchentlich
Inkrementelles Backup Nur die Änderungen seit dem letzten Backup Täglich (klein, schnell)
Differentielles Backup Alle Änderungen seit dem letzten Voll-Backup Zwischen Voll-Backups
Systemstate-Backup AD, Registry, Boot-Dateien, Sysvol Für Domänencontroller
Bare-Metal-Backup Kompletter Server (inkl. Betriebssystem) Für Notfall-Wiederherstellung
Beispiele
# Systemstate-Backup (für AD-Domänencontroller)
wbadmin start systemstatebackup -backupTarget:E:
# Bare-Metal-Backup (komplette Server-Wiederherstellung)
wbadmin start backup -backupTarget:E: -include:C: -systemState -allVersions
# Nur bestimmte Ordner sichern
wbadmin start backup -backupTarget:E: -include:C:\Daten,C:\Skripte
Tipp: Für Domänencontroller ist das Systemstate-Backup unerlässlich – es sichert Active Directory, SYSVOL und die Registry. Ohne Systemstate kann der DC nicht korrekt wiederhergestellt werden.

PowerShell-Cmdlets – Backup mit PowerShell verwalten

Get-WBBackupTarget · Start-WBBackup · Get-WBBackupSet
Get-WBBackupTarget Start-WBBackup

PowerShell-Cmdlets für die Backup-Verwaltung – die moderne und automatisierbare Alternative zu wbadmin.

Backup-PowerShell-Cmdlets

Cmdlet Beschreibung
Get-WBBackupTarget Backup-Ziele anzeigen
Set-WBBackupTarget Backup-Ziel festlegen
Get-WBBackupSet Verfügbare Backups anzeigen
Start-WBBackup Backup starten
Get-WBPolicy Backup-Policy anzeigen
Set-WBPolicy Backup-Policy festlegen
Beispiele
# Backup-Ziele anzeigen
Get-WBBackupTarget
# Backup starten (mit Policy)
$policy = Get-WBPolicy
Start-WBBackup -Policy $policy
# Neue Backup-Policy erstellen
$policy = New-WBPolicy
Add-WBVolume -Policy $policy -Volume (Get-WBVolume -AllVolumes)
Set-WBSchedule -Policy $policy -Schedule "23:00"
Set-WBPolicy -Policy $policy
# Verfügbare Backups anzeigen
Get-WBBackupSet
Tipp: PowerShell-Cmdlets sind ideal für die Automatisierung von Backup-Aufgaben – z.B. für das Erstellen von Policies oder das Ausführen von Backups in CI/CD-Pipelines.

Wiederherstellung – Dateien, Ordner und Systeme zurücksetzen

wbadmin start recovery · Bare-Metal · Systemstate
wbadmin start recovery -version:01/01/2025-00:00 -itemType:Volume -items:C: -recoveryTarget:D:

Wiederherstellung ist der Prozess, bei dem Daten aus einem Backup zurückgespielt werden – von einzelnen Dateien bis zum kompletten Server.

Beispiele
# Datei aus Backup wiederherstellen
wbadmin start recovery -version:01/01/2025-00:00 -itemType:File -items:C:\Daten\wichtige_datei.txt -recoveryTarget:C:\Wiederhergestellt
# Systemstate wiederherstellen (für AD-Domänencontroller)
wbadmin start systemstaterecovery -version:01/01/2025-00:00
# Vollständige Bare-Metal-Wiederherstellung (mit Windows-Installationsmedium)
wbadmin start recovery -version:01/01/2025-00:00 -itemType:Volume -items:C: -recoveryTarget:C: -force
# Wiederherstellung eines Ordners
wbadmin start recovery -version:01/01/2025-00:00 -itemType:Folder -items:C:\Daten\Projekt -recoveryTarget:C:\Wiederhergestellt
⚠️ Wichtig: Testen Sie Ihre Wiederherstellung regelmäßig! Ein Backup ist nur so gut wie die erfolgreiche Wiederherstellung. Führen Sie regelmäßige Test-Wiederherstellungen in einer isolierten Umgebung durch.

Zeitplanung – Automatische Backups einrichten

wbadmin · Taskplaner · PowerShell
wbadmin start backup -backupTarget:E: -include:C: -schedule:23:00

Zeitplanung ermöglicht automatisierte Backups – entweder über die GUI, den Taskplaner oder direkt über wbadmin mit dem -schedule-Parameter.

Beispiele
# Backup mit Zeitplan (täglich um 23:00 Uhr)
wbadmin start backup -backupTarget:E: -include:C: -schedule:23:00
# Backup mit Zeitplan (mehrere Zeitpunkte)
wbadmin start backup -backupTarget:E: -include:C: -schedule:08:00,12:00,18:00
# Taskplaner: PowerShell-Skript für Backup erstellen
$action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument "-Command & { wbadmin start backup -backupTarget:E: -include:C: -allVersions -quiet }"
$trigger = New-ScheduledTaskTrigger -Daily -At "23:00"
Register-ScheduledTask -TaskName "DailyBackup" -Action $action -Trigger $trigger -User "SYSTEM" -RunLevel "Highest"
Tipp: Für zuverlässige automatisierte Backups sollten Sie den Taskplaner mit SYSTEM-Rechten konfigurieren und die Backup-Ziele regelmäßig auf verfügbaren Speicherplatz prüfen.

Backup-Kernkonzepte

Voll-Backup Alle Daten vollständig sichern
Basis für andere Backups
Inkrementell Nur Änderungen seit letztem Backup
Schnell, speichersparend
Systemstate AD, Registry, Boot-Dateien
Für Domänencontroller
Bare-Metal Komplette Server-Wiederherstellung
Notfall-Wiederherstellung
VSS Volume Shadow Copy
Konsistente Backups
RTO/RPO Recovery Time/Point Objective
Max. Ausfallzeit / Datenverlust

Quick Summary

sdclt
Backup GUI
wbadmin
CMD-Backup
Systemstate
AD sichern
Get-WB
PowerShell
Recovery
Wiederherstellung
Schedule
Automatisierung
wbadmin start backup -backupTarget:E: -include:C: -allVersions · wbadmin get versions · wbadmin start recovery -version:01/01/2025-00:00 -itemType:File -items:C:\datei.txt