How to Configure Windows Server Backup
Regular backups are essential for disaster recovery and data protection on your Kazepute Breeze. Windows Server Backup is a built-in feature that provides reliable backup and recovery options without third-party software. This guide covers installation, configuration, and scheduling backups.
Prerequisites
- A Kazepute Breeze running Windows Server 2019 or 2022
- Administrator access
- A secondary disk or network share for storing backups
Install Windows Server Backup
The backup feature is not installed by default. Add it through PowerShell:
# Install Windows Server Backup feature
Install-WindowsFeature -Name Windows-Server-Backup -IncludeManagementTools
# Verify installation
Get-WindowsFeature Windows-Server-Backup
Perform a One-Time Full Backup
Start with a full server backup to establish a baseline:
# Full server backup to a local drive (E:)
wbadmin start backup -backupTarget:E: -include:C: -allCritical -quiet
# Backup specific volumes
wbadmin start backup -backupTarget:E: -include:C:,D: -quiet
# Backup to a network share
wbadmin start backup -backupTarget:\\backupserver\share -include:C: -allCritical -user:DOMAIN\backupuser -password:BackupPass123 -quiet
Backup System State
System state backups capture the OS configuration, registry, Active Directory (if applicable), and boot files:
# Backup system state
wbadmin start systemstatebackup -backupTarget:E: -quiet
# List available system state backups
wbadmin get versions -backupTarget:E:
Schedule Automatic Backups
Set up scheduled backups to run automatically:
# Schedule a daily backup at 9:00 PM to drive E:
$policy = New-WBPolicy
$target = New-WBBackupTarget -VolumePath E:
Add-WBBackupTarget -Policy $policy -Target $target
# Add all critical volumes
Add-WBVolume -Policy $policy -Volume (Get-WBVolume -AllVolumes | Where-Object {$_.Critical -eq $true})
# Include system state
Add-WBSystemState -Policy $policy
# Set the schedule
Set-WBSchedule -Policy $policy -Schedule 21:00
# Apply the policy
Set-WBPolicy -Policy $policy -Force
# Verify the scheduled backup
Get-WBPolicy
Managing Backups
# List all backups
wbadmin get versions
# List items in a specific backup
wbadmin get items -version:03/01/2026-21:00
# Delete old backups (keep only the latest)
wbadmin delete backup -keepVersions:3 -quiet
Restoring from Backup
To restore files from a backup:
# Restore specific files or folders
wbadmin start recovery -version:03/01/2026-21:00 -itemType:File -items:C:\ImportantData -recoveryTarget:C:\Restored -quiet
# Restore system state
wbadmin start systemstaterecovery -version:03/01/2026-21:00 -quiet
Using PowerShell for Advanced Backup Management
# Get backup summary
Get-WBSummary
# Get the last backup status
$lastBackup = Get-WBJob -Previous 1
$lastBackup.HResult # 0 = success
$lastBackup.StartTime
$lastBackup.EndTime
# Get backup history
Get-WBJob -Previous 5 | Format-Table StartTime, EndTime, HResult, JobType
Best Practices
- Store backups on a separate physical disk or network share, never on the same disk as the OS.
- Test your backups regularly by performing test restores.
- Keep at least three generations of backups.
- Include system state in every backup for full recovery capability.
- Monitor backup job status and set up alerts for failures.
- Document your backup schedule and retention policy.
- Consider encrypting backup data if storing on network shares.