0aa8fe6
这次没有正文改动。
这是 windows/Windows Server Backup 整机备份.md 的改动记录。后台每次保存都会留一份快照,
这里显示的是快照之间的差异,不会混入其他文章的改动。
还没有后台修改记录。
下面是 Git 里的提交,可能包含其他文章的改动(因为一次提交会带上工作区所有变化)。
0aa8fe6
这次没有正文改动。
25f5185
@@ -1,6 +1,6 @@ --- tags: [Windows, 备份, wbadmin] -order: 20 +order: 120 --- # Windows Server Backup 整机备份
a0b4968
@@ -0,0 +1,66 @@ +--- +tags: [Windows, 备份, wbadmin] +order: 20 +--- + +# Windows Server Backup 整机备份 + +## 场景 + +只有一台 Windows 服务器,没有备份软件,需要系统 + 数据一起备,出事能整机恢复。 + +## 前置条件 + +- 一块独立磁盘或网络共享做备份目标 +- 备份目标不能是系统盘 +- 硬盘空间至少是已用空间的 2 倍 + +## 配置 + +```powershell +# 1. 装功能 +Install-WindowsFeature -Name Windows-Server-Backup + +# 2. 建一次性备份(含系统状态) +wbadmin start backup ` + -backupTarget:E: ` + -include:C:,D: ` + -allCritical ` + -quiet + +# 3. 定时任务(每天 2 点) +$action = New-ScheduledTaskAction -Execute "wbadmin.exe" ` + -Argument "start backup -backupTarget:E: -include:C:,D: -allCritical -quiet" +$trigger = New-ScheduledTaskTrigger -Daily -At 2am +Register-ScheduledTask -TaskName "DailyBackup" -Action $action -Trigger $trigger ` + -User "SYSTEM" -RunLevel Highest +``` + +## 验证 + +```powershell +wbadmin get versions +wbadmin get status +Get-ChildItem E:\WindowsImageBackup +``` + +## 回滚 + +```powershell +wbadmin start recovery ` + -version:10/18/2026-02:00 ` + -itemType:Volume ` + -items:C: ` + -recoveryTarget:C: +``` + +整机恢复要用 Windows 安装盘启动 → 修复 → 系统映像恢复。 + +## 坑 + +- **`-allCritical` 必加**,否则恢复出来系统起不来。 +- 备份目标写成系统盘,任务直接失败。 +- 定时任务用 SYSTEM 跑,网络共享要提前给机器账号权限。 +- 恢复会覆盖整个卷,动之前确认没有其他数据。 +- 备份文件不能直接拷走当备份,恢复时要完整目录结构。 +- Windows Server Backup 不支持超过 2TB 的卷做系统映像。