Docs / Windows Server / How to Configure Windows Server Backup

How to Configure Windows Server Backup

By Admin · Mar 2, 2026 · Updated Apr 23, 2026 · 25 views · 3 min read

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.

Was this article helpful?