Windows 系统中 WBAdmin 工具的完整教程

最后更新: 31/03/2026
作者: 艾萨克
  • WBAdmin 允许您从 Windows 命令行创建、安排、查询和还原系统、卷和文件备份。
  • 正确使用 -backupTarget、-include、-allCritical、-systemState 和 VSS 选项等参数,决定了每次备份的质量和范围。
  • 在 Windows 服务器上,WBAdmin 与 Windows Server Backup 集成,并可与 AOMEI Backupper 或 Vinchin Backup & Recovery 等第三方解决方案共存。
  • 将系统镜像副本与附加工具和清理策略相结合,可确保强大的备份策略,防止故障和攻击。

WBAdmin 工具教程

如果您管理 Windows 服务器或桌面计算机,并且担心数据丢失,可以使用命令行工具。 WBAdmin是创建和恢复备份的关键工具。 功能强大且灵活。虽然许多人对控制台感到畏惧,但一旦你理解了其命令的逻辑,它就会成为对抗硬件故障、恶意软件攻击或人为错误的不可或缺的盟友。

本教程将为您提供一份非常全面的指南,以西班牙语撰写,语气友好,内容涉及…… WBAdmin 的工作原理、提供的命令、如何在 Windows 7、10 和 Windows Server 中创建和还原备份此外,如果您不想费力操作控制台,还有哪些图形化替代方案?本文旨在帮助您清晰、实用地了解 WBAdmin 的整个备份生态系统。

WBAdmin是什么?它究竟是用来做什么的?

Windows 中的 WBAdmin 命令

WBAdmin 是 Windows 内置的命令行备份实用程序它多年前就取代了旧的 NTBackup 工具,并且可在多个系统上使用:Windows Vista、7、8、10、11 和 Windows Server 2008/2008 R2/2012/2016/2019/2022。它的设计目的是让用户能够通过提升权限的控制台备份和还原操作系统、整个卷、文件、文件夹和某些应用程序。

使用 WBAdmin 运行复制操作时,系统会生成 虚拟磁盘映像文件(.VHD 或 .VHDX)以及 XML 配置文件这些映像可以通过 Windows 磁盘管理进行挂载,使您可以像浏览普通磁盘一样浏览其内容,并以精细的方式恢复文件。

该工具不仅可以创建副本,而且还能够 激活和停用计划备份,列出现有备份,显示其内容,删除备份,恢复备份目录,以及执行完全恢复。 (包括经典的“裸机恢复”,即即使在新硬件上,也要将整个系统恢复到之前的状态)。

要可靠地使用 WBAdmin,您必须明确两个要求:首先, 属于相应的群体 (根据任务的不同,可以是管理员或备份操作员),另一方面,始终以管理员身份打开控制台。这需要右键单击“命令提示符”或 PowerShell,然后选择 以管理员身份运行.

所需许可证和高执行力

WBAdmin 的高级用法

并非所有 WBAdmin 操作都具有相同的安全要求;Windows 在这方面相当严格,因为 系统恢复错误或备份删除会导致系统无法使用。要设置定期计划备份,您需要成为该组的成员。 管理员对于所有其他任务(一次性备份、恢复、查询等),只需加入该组即可。 备份操作员 或者授予管理员权限,或者通过指令授予等效的委派权限。

在任何情况下,都有一个条件是不能省略的: 以管理员权限从控制台打开 WBAdmin。如果直接从普通的命令提示符或 PowerShell 窗口运行这些命令,很多命令都会失败,或者出现“访问被拒绝”的错误。标准操作步骤很简单:在“开始”菜单中搜索“命令提示符”,右键单击,然后选择“以管理员身份运行”。窗口以管理员权限打开后,即可开始处理备份。

WBAdmin 的主要命令及其功能

WBAdmin 将其功能分组为一系列主要命令,每个命令都针对特定类型的任务。了解这些命令可以帮助您: 制定全面的备份、恢复和清理策略 无需触碰图形界面。

日常管理中最重要的指令包括以下几条:

  • wbadmin 删除目录此操作会在备份目录损坏时将其从本地计算机中删除。仅当您别无选择,且在其他位置有备份可以重建目录时,才应使用此方法。
  • wbadmin 删除系统状态备份:删除一个或多个系统状态备份以释放空间,当您不再需要它们时。
  • wbadmin 禁用备份:禁用服务器或计算机上的每日计划备份。
  • wbadmin 启用备份配置并启用计划复制任务,指定目标位置和要保护的项目。
  • wbadmin 获取磁盘:列出所有当前在线的磁盘;对于检查驱动器号和了解可以在哪里保存副本非常有用。
  • wbadmin 获取项目:显示备份中包含哪些特定元素(卷、文件夹等)。
  • wbadmin 获取状态:显示当前正在运行的复制或还原操作的状态。
  • wbadmin 获取版本:详细列出所有可用于恢复的备份,无论是来自本地计算机还是来自外部或网络目标位置。
  • wbadmin 恢复目录:当本地目录损坏时,从备用存储位置检索副本目录。
  • wbadmin 开始备份:启动一次性备份;如果调用时不带参数,则会重用每日计划备份的设置。
  • wbadmin 开始恢复:启动对特定卷、应用程序、文件或文件夹的恢复。
  • wbadmin 启动系统恢复执行完整的系统还原(包括包含操作系统及其状态的所有卷)。此功能仅可在 Windows 恢复环境 (WinRE) 中使用。
  • wbadmin 启动系统状态备份:创建系统状态的备份(注册表、启动文件、Active Directory 等,具体取决于服务器角色)。
  • wbadmin 启动系统状态恢复:从先前的备份启动系统状态恢复。
  • wbadmin 停止作业停止正在进行的复制或还原操作。
  如何使用 RAMMap 来理解和释放 Windows 中的内存

这个范围涵盖了副本的整个生命周期: 创建它、查阅它、检索它、安排它,并在适当的时候删除它。关键在于使用正确的语法将它们组合起来,并能够控制图像的保存位置。

为什么需要使用 WBAdmin 进行系统映像备份

抛开理论不谈,值得记住这一切背后的原因。有很多情况下, 拥有最新的系统镜像可以避免一场小危机,避免灾难发生。:灾难性的操作系统故障、磁盘无故损坏、更新出现问题、硬件变更导致系统无法启动,或者恶意软件和勒索软件感染导致数据加密或损坏。

在上述任何一种情况下,如果您没有系统映像或关键卷的可靠备份,您将面临以下问题: 数据丢失、长时间重新安装和停机 这在生产环境中可能会造成致命后果。使用 WBAdmin,您可以从命令行在 Windows 10 或更高版本的服务器上生成系统映像,而无需完全依赖图形向导。

在 Windows 7 和 8 等较旧的版本中,许多用户依赖文件历史记录或 OneDrive 进行文档备份,但这些解决方案在需要时就显得力不从心了。 克隆整个系统,并准备好将其恢复到另一个磁盘甚至另一台机器上。这时,使用 WBAdmin 创建的系统映像副本就派上用场了。

此外,WBAdmin 还可用于生成“裸机”备份,专为……而设计。 在保留配置和数据的前提下,在不同的硬件上重新安装操作系统 关键卷(以及 捕获磁盘映像 必要时)。

在 Windows 10 上使用 WBAdmin 创建完整备份

在 Windows 10 中,您可以通过 PowerShell 或命令提示符使用 WBAdmin,并且始终以管理员身份运行。虽然此过程比使用图形向导更复杂,但它可以让您高度控制复制的内容和位置。

完整副本的一般流程大致如下:首先,你决定 你想保护哪些单位?它们的目的地是哪里? (通常是外部驱动器或) 共享网络文件夹接下来,使用适当的参数构造 WBAdmin 命令并启动它;系统将创建包含所有关键卷和操作系统信息的映像。

完整复制的基本语法依赖于以下命令:

wbadmin start backup

将 C 盘(系统所在位置)及其所有关键卷复制到外部 E 盘的典型示例如下:

wbadmin start backup -backupTarget:E: -include:C: -allCritical -quiet

使用此命令,您表示 目标位置为 E:,主源位置为 C:,所有关键卷也包含在内,并且不会提示用户。 (参数 -quiet)。结果将生成一个可用于在发生灾难时恢复系统的镜像。

wbadmin 启动备份的关键参数

命令 wbadmin start backup 是备份系统的核心。它的参数可以让你微调它的行为。了解至少最常用的几个参数很有帮助:

参数 描述
-备份目标 定义备份文件的保存位置。它可以是驱动器号(F:),也可以是基于 GUID 的卷路径(类型为 \\?\Volume{GUID}\)或指向网络共享的 UNC 路径(\\servidor\recurso\默认情况下,WBAdmin 会在目标位置创建文件夹。 WindowsImageBackup\NombreEquipo\.
-包括 它允许 请指定一个以逗号分隔的项目列表,其中包含您要包含的项目。卷、文件夹或文件。路径可以是驱动器号、挂载点或基于 GUID 的卷名(以反斜杠结尾)。支持通配符 (*)。此参数必须始终与 -backupTarget 一起使用。
-排除 它为 从副本中排除特定路径 (文件、文件夹或卷)。语法与 -include 类似,也支持通配符,并且需要与 -backupTarget 一起使用。
-nonRecurseInclude / -nonRecurseExclude 它们的工作方式类似于包含/排除,但是 无需浏览子文件夹它们仅适用于指定的路径,不会向下扩展到目录树的任何一级。
-allCritical WBAdmin 包括所有关键系统卷 (包含操作系统或启动所需组件的目录)。必须与 -backupTarget 参数一起使用,并且可以与 -include 参数同时使用。
-系统状态 添加到副本 系统的整体状态 (启动文件、注册表、sysvol、Active Directory、IIS 元数据库、证书服务等,具体取决于已安装的角色)。非常适合域控制器和承担关键角色的服务器。
-noVerify 复制到可移动介质时, 复制结束时跳过错误检查如果您不使用此功能,系统会自动检查 DVD 或其他可移动介质上的副本。
-用户名 / -密码 当目标是共享网络资源时,会使用它们。 他们指定了具有写入权限的凭据。 关于将要存储副本的远程文件夹。
-noInheritAcl 它会创建副本文件夹 不要从共享资源继承权限请改用 `-user` 和 `-password` 参数指定的凭据。这样,只有指定的用户(或目标服务器上的备份管理员/操作员)才能访问备份。
-vssFull 指示 WBAdmin 执行以下操作 使用卷影复制服务 (VSS) 进行完整复制此操作会更新文件备份历史记录,并在必要时截断应用程序日志。如果其他备份软件已经对这些应用程序进行增量/差异备份,则不建议执行此操作。
-vssCopy 它还可以使用 VSS 进行复制,但是 不修改复制历史记录 不要截断记录。这样,其他工具对同一卷进行的增量/差异备份序列就不会中断。这是默认行为。
-安静的 它发出命令 运行过程中不显示任何问题或确认信息在编程中,这一点至关重要。 自动任务.
  示例:如何激活 J5、J5 Prime 或 J7 上的通知 LED?

几点重要提示:如果您在同一个远程共享文件夹中保存多个副本而不组织子文件夹, 新副本可以覆盖之前的副本。此外,如果备份过程中出现故障,您可能无法获得有效的备份版本。因此,建议创建子文件夹(按日期、服务器等分类),并始终保持共享资源上有足够的空间。

wbadmin start backup 的实际示例

为了更好地理解参数是如何组合的,让我们来看一些使用复制命令的实际例子:

1)复制 E: 文件夹下的卷。 D:\mountpoint 以及 F:: 中由 GUID 标识的卷

wbadmin start backup -backupTarget:F: -include:E:,D:\mountpoint,\\?\Volume{cc566d14-44a0-11d9-9d93-806e6f6e6963}\

2) 在 D: 盘上创建两个文件夹(G:\folder1 和 H:\folder2)的一次性副本,包括系统状态,并使用不会影响计划差异备份的 VSS 副本类型:

wbadmin start backup -backupTarget:D: -include:G:\folder1,H:\folder2 -systemState -vssCopy

3) 将 D:\folder1 执行一次性、非递归复制到网络资源,并将访问权限限制为管理员和备份操作员:

wbadmin start backup -backupTarget:\\backupshare\backup1 -noInheritAcl -nonRecurseInclude:D:\folder1

正如你所看到的,玩 目标位置、包含元素、VSS 选项和权限控制 您可以根据几乎任何需要调整复制策略:从仅保护特定目录到复制整个系统。

Windows Server 2012 及更高版本中的 WBAdmin

在服务器环境中,WBAdmin 的作用更加突出。在 Windows Server 2012、2012 R2、2016、2019 或 2022 中,该工具 它依赖于 Windows Server Backup 功能。您必须事先从服务器管理器中安装(管理 > 添加角色和功能 > 功能 > Windows Server Backup)。

安装完成后,您可以使用 Windows Server Backup 图形界面和 WBAdmin 控制台。控制台可以实现更高级的操作,例如: 裸金属副本将副本复制到网络位置并附上凭据,备份 Hyper-V 虚拟机,并按非常具体的时间进行调度。

Windows Server 2012 中的一些典型示例包括:

  • 复制裸机到 E 盘:
    wbadmin start backup -backupTarget:E: -include:C: -allCritical -systemState -vssFull
  • 将 C 盘和 D:\Video 文件夹复制到网络共享:
    wbadmin start backup -include:C:,D:\Video -backupTarget:\\192.168.1.222\backup -user:USUARIO -password:CONTRASEÑA -quiet
  • 名为“Hyper-V 虚拟机的副本”服务器 1» 在 C 语言中:
    wbadmin start backup -backupTarget:C: -hyperv:"Servidor 1"
  • 每日定时备份G系统中的系统状态:在特定时间:
    wbadmin enable backup -addTarget:G: -systemState -schedule:06:44

请注意,-schedule 参数支持多个以逗号分隔的时间,因此 您可以设置每天多次执行。 如果您的备份策略需要,则可以使用此功能。但是,仍存在一些限制:WBAdmin 仅适用于 NTFS 卷,并且在旧版本中,每台计算机仅允许设置一个计划备份。

在 Windows 服务器上使用 WBAdmin 恢复备份

恢复是硬币的另一面。使用 WBAdmin,您可以…… 从单个文件和文件夹到整个系统,包括虚拟机管理程序、虚拟机、系统状态或整个卷,都可以恢复。在某些情况下,例如裸机恢复,您需要启动到 Windows 恢复环境并从那里打开控制台。

要找到要恢复的备份,通常的做法是从以下步骤开始:

  • wbadmin get versions -backupTarget:<Destino> 查看每个副本版本的标识符(mm/dd/yyyy-hh:mm 格式)。
  • mountvol 如果在恢复环境中驱动器盘符发生更改,则获取基于 GUID 的路径。
  • wbadmin get items -version:<Versión> -backupTarget:<Destino> 列出特定副本的内容。

有了这些信息,你就可以构建恢复命令了。例如:

  • 从裸机恢复 2020 年 06 月 17 日 04:41 保存在 E 盘的副本:
    wbadmin start sysrecovery -version:06/17/2020-04:41 -backupTarget:E: -machine:"Servidor 1"
  • 从共享网络文件夹恢复副本:
    wbadmin start recovery -version:06/17/2020-05:33 -backupTarget:\\192.168.1.222\backup -machine:"Servidor 1"
  • 从 E:: 恢复 Hyper-V 虚拟机“服务器 1”。
    wbadmin start recovery -version:06/17/2020-06:28 -itemType:HyperV -items:"Servidor 1" -backupTarget:E:
  • 从 E:: 恢复 06:44 创建的系统状态
    wbadmin start systemstateRecovery -version:06/17/2020-06:44 -backupTarget:E:

在所有情况下,你必须 以管理员身份运行控制台,并属于备份操作员或管理员组。此外,只有当您将多台机器的副本保存到同一目标位置时,才需要使用 -machine 等参数。

  适用于 Windows 10 的最佳视频监控软件

使用 WBAdmin 删除旧副本

随着时间的推移,备份磁盘会逐渐被填满。WBAdmin 提供了多种解决方案。 清理旧备份,无需盲目手动删除文件夹或快照该领域最重要的参数是:

  • -版:删除由日期和时间标识的特定副本版本。
  • -keepVersions:删除除您指定的最后 N 个版本之外的所有副本。
  • -删除最旧的删除最旧的可用副本,快速释放空间。

两个非常常见的例子是:

  • 删除于 2020 年 06 月 17 日 06:22 创建并保存在 E:: 中的无状态系统备份
    wbadmin delete backup -version:06/17/2020-06:22 -backupTarget:E:
  • 删除 E 盘上除最近三个系统状态副本之外的所有系统状态副本:
    wbadmin delete systemstateBackup -keepVersions:3 -backupTarget:E:

在 Windows Server 2008 R2 及更早版本中,Windows Server Backup 它不允许直接删除不属于系统状态的副本。另一种解决方法是使用命令行工具删除目标位置的相应卷影副本。 diskshadow然而,这就进入了敏感领域,因此了解自己在做什么非常重要。

使用 Windows Server Backup (GUI) 作为 WBAdmin 的补充

虽然 WBAdmin 功能非常强大,但许多人更喜欢 使用 Windows Server Backup 图形界面执行更常规的任务该集成工具允许您备份整个服务器、特定卷、系统状态或单个文件/文件夹,之后可以从本地存储或 NAS 恢复它们。

使用 Windows Server Backup 进行一次性备份的典型流程如下:

  • 打开服务器管理器,转到“工具”并启动“Windows Server Backup”。
  • 选择“本地备份”,然后在操作面板中单击“备份一次…”。
  • 选择“其他选项”,然后选择“完整服务器(推荐)”以复制整个服务器。
  • 选择目标位置是本地磁盘还是远程共享文件夹。
  • 指定目标驱动器或 UNC 路径,查看摘要,然后单击“备份”。

要使用同一工具进行恢复,工作流程同样适用: 您选择“恢复…”,定义备份位置,选择日期、恢复类型(应用程序、卷、文件等)和目标位置对于不想记住复杂语法但又需要可靠备份系统的管理员来说,这是一个不错的选择。

第三方替代方案:AOMEI Backupper Server 和 Vinchin Backup & Recovery

WBAdmin 和 Windows Server Backup 可以很好地应对基本场景,但是 它们有明显的局限性:仅支持 NTFS 文件系统,编程简单,缺乏高级灵活性。因此,许多专业环境选择使用具有图形界面和额外功能的第三方备份软件。

一个广泛使用的例子是AOMEI Backupper Server,它提供了一个直观的界面。 Windows Server 2003/2008/2012/2016/2019/2022 以及 Windows 桌面系统中的系统、磁盘、分区和文件备份。其特点包括:

  • 可灵活安排每日、每周或每月备份,并可选择使用事件触发器或在连接 USB 驱动器时自动备份。
  • 支持增量备份和差异备份,仅保存更改内容,从而节省空间和时间。
  • 根据数量、年代或占用空间,自动为旧文件制定清理方案。
  • 兼容多种存储类型(内置、外置、USB、RAID、NAS、网络)以及 NTFS 以外的文件系统(FAT32、FAT16、EXT2、EXT3 等)。
  • 高级功能包括 SSD 对齐、恢复到更大磁盘时进行分区编辑、通用恢复到不同硬件,甚至可以通过网络将映像部署到多台计算机。

另一个经常被提及的解决方案是 Vinchin Backup & Recovery,它专注于 虚拟机备份、数据复制和高可用性它支持完整备份、增量备份和基于快照的备份,并采用数据缩减技术来节省空间,同时对备份存储库提供针对勒索软件的特定保护。

Vinchin 与多种 Windows 版本兼容(从 Windows 7 到 Windows 11 以及从 Windows Server 2003 到 Windows Server 2022 的所有版本),并允许 定义自动化任务、选择备份类型、在主机之间迁移虚拟机以及管理恢复策略 通过集中式控制台进行操作。它通常还提供较长的试用期,以便您评估其是否适合您的基础架构。

这两种情况下,其核心思想都是: 不要放弃 WBAdmin 和 Windows Server Backup 的强大功能,而是用更方便、功能更丰富的工具来补充它们。 当你的环境复杂到足以证明其合理性时。

最终,掌握 WBAdmin 将为你打下非常坚实的基础:你将了解备份的内容、备份位置、备份时间以及在发生紧急情况时如何恢复备份。在此基础上,你可以决定命令行和内置向导是否足够,或者你是否更倾向于将日常任务委托给图形界面解决方案,并将 WBAdmin 作为技术“备选方案”,以便在情况变得棘手且需要从控制台进行完全控制时使用。

如何编写自己的 Windows 系统文档
相关文章:
如何一步一步地记录和克隆您的 Windows 系统