需用wbadmin命令实现windows系统备份与恢复:一、systemstatebackup仅备系统状态;二、start backup配-allcritical可做裸机恢复;三、enable backup支持计划任务;四、start recovery用于winre环境恢复;五、delete命令清理旧备份。

如果您希望在Windows系统中使用wbadmin工具创建完整的系统备份并确保可恢复性,则需要通过命令行执行特定的wbadmin命令。以下是实现此目标的多种方法:
一、使用wbadmin start systemstatebackup创建系统状态备份
该命令用于备份当前系统的系统状态(包括启动文件、注册表、COM+类注册数据库、Active Directory(如为域控制器)等),适用于快速恢复关键系统组件。它不包含用户数据或完整磁盘镜像,但可在系统无法启动时提供基础恢复能力。
1、以管理员身份打开命令提示符或PowerShell。
2、输入以下命令并按回车:wbadmin start systemstatebackup -backuptarget:E:(将E:替换为实际的外部硬盘或NTFS格式化卷的驱动器号)。
3、等待备份完成,过程中系统会提示是否继续,输入Y确认。
4、备份完成后,系统自动生成时间戳命名的备份目录,路径通常为:E:WindowsImageBackup计算机名Backup YYYY-MM-DDHHMMSS。
二、使用wbadmin start backup创建完整卷级系统备份
该方法可备份指定系统卷(如C:)及所有依赖卷(如EFI系统分区、恢复分区),生成可用于“系统映像恢复”的完整备份。此方式支持裸机恢复,是构建可还原系统镜像的核心操作。
1、确认目标备份位置为NTFS格式的本地物理磁盘、USB外置硬盘或网络共享路径(需提前映射为驱动器号,如Z:)。
2、运行命令:wbadmin start backup -backupTarget:E: -include:C: -allCritical -quiet(-allCritical自动包含启动所需的所有关键卷)。
3、若需备份至网络位置,先用net use Z: \servershare /user:domainuser password映射,再执行:wbadmin start backup -backupTarget:Z: -include:C: -allCritical -quiet。
4、备份过程不可中断;完成后可通过wbadmin get versions查看可用备份版本。
三、使用wbadmin enable backup配置计划化系统备份
该命令可设置定期自动执行的完整系统备份任务,避免手动遗漏。Windows会自动维护最多5个最近备份版本,并在空间不足时覆盖最旧版本。
1、以管理员权限运行PowerShell。
通过 SSH 隧道从 Android 设备在互联网上对 Windows PC 实现完整远程控制的设置与使用指南,适用于远程桌面访问、安全 RDP 等。
2、执行启用命令:wbadmin enable backup -addtarget:E: -schedule:03:00 -include:C: -allCritical -quiet(设定每日凌晨3点执行,备份至E:)。
3、验证计划是否生效:wbadmin get status,输出中应显示“Scheduled Backup: Enabled”及下次运行时间。
4、如需修改计划,须先禁用再重新启用:wbadmin disable backup,然后执行新的enable命令。
四、使用wbadmin start recovery执行非启动环境下的系统映像恢复
当系统完全无法启动时,需从Windows安装介质或恢复环境(WinRE)中调用wbadmin进行恢复。此操作将覆盖目标卷全部内容,必须确保已备份重要数据。
1、从Windows安装U盘启动,选择“修复计算机”→“疑难解答”→“高级选项”→“命令提示符”。
2、确认备份所在磁盘可见,执行:diskpart → list volume → exit,记下备份盘符(如D:)。
3、执行恢复命令:wbadmin start recovery -version:01/15/2024-03:00 -itemType:Volume -items:C: -recursive -machine:MyPC -quiet(-version参数需与wbadmin get versions输出的日期时间严格一致)。
4、系统提示确认后输入Y,恢复开始;完成后重启并移除安装介质。
五、使用wbadmin delete systemstatebackup和wbadmin delete backup清理过期备份
手动删除备份可释放存储空间,尤其当备份目标盘空间紧张或存在多个无效版本时。删除操作不可逆,执行前须确认版本标识无误。
1、列出所有可用备份:wbadmin get versions,记录待删版本的日期时间(格式为MM/DD/YYYY-HH:MM)。
2、删除系统状态备份:wbadmin delete systemstatebackup -version:01/15/2024-03:00 -quiet。
3、删除完整卷备份:wbadmin delete backup -version:01/15/2024-03:00 -quiet。
4、若需批量删除早于某时间的所有备份,可结合PowerShell脚本筛选Get-WbBackupSet输出后调用Remove-WBBackupSet,但原生wbadmin不支持通配符或时间范围语法。










