Veeam’s guidance for customers affected by CrowdStrike’s content update

使用 PowerShell 运行快速虚拟机备份

提示

帮助我创建一个自动化脚本,为名为“DEV03”的受保护虚拟机运行快速备份。此项可能需要更改以使脚本容易适应。

我是 PowerShell 新手。请尽可能详细说明脚本的工作原理及其执行的操作。请在脚本中添加详细的代码注释,便于我理解。请确保告诉我如何执行脚本

示例输出

使用 Veeam PowerShell 自动化虚拟机快速备份
我整理了来自 Veeam 官方文档的信息,介绍如何通过 PowerShell 实现虚拟机的快速备份自动化。在下方,您将看到一份包含注释和逐步操作指南的详细脚本,介绍其工作原理及执行方法。
PowerShell 脚本:虚拟机的快速备份
# 使用 Veeam Backup & Replication PowerShell 模块对指定虚拟机进行快速备份。
# 它易于适应不同的虚拟机名称。
 
# 定义要备份的虚拟机名称。
# 更改此值以备份其他虚拟机。
$VMName = "DEV03" 
 
# 通过名称在 Veeam 中查找虚拟机对象。
# 在您的虚拟基础架构中查找匹配指定名称的虚拟机
$VM = Find-VBRViEntity -Name $VMName
 
# 检查虚拟机是否已找到
if ($null -eq $VM) {
    Write-Host "VM '$VMName' not found. Please check the name and try again."-ForegroundColor Red
    exit 1 
} 
 
# 为找到的虚拟机启动快速备份。
# -Wait 参数可使脚本在备份完成后再继续执行。
Start-VBRQuickBackup -VM $VM -Wait
 
# 提示用户虚拟机备份已经完成。
Write-Host "Quick Backup for VM '$VMName' has completed."-ForegroundColor Green
脚本工作原理
  1. 设置虚拟机名称
    $VMName 变量存储要备份的虚拟机名称。更改此值可使脚本适用于其他虚拟机。

  2. 查找虚拟机
    Find-VBRViEntity -Name $VMName 在您的 Veeam 环境中搜索名称为 $VMName 的虚拟机。如果找不到虚拟机,脚本将退出并显示错误消息。

  3. Run Quick Backup
    Start-VBRQuickBackup -VM $虚拟机 -Wait 用于为指定虚拟机启动快速备份,并在完成前保持等待。

  4. 完成消息
    当备份完成后,脚本会打印一条消息。

如何执行脚本
  1. 在 Veeam 服务器上打开 Veeam Backup & Replication 控制台

  2. 打开 PowerShell:

    • 点击菜单,选择“PowerShell”,或从“开始”菜单中打开“Veeam Backup & Replication PowerShell”。
  3. 复制脚本并将其粘贴到 PowerShell 窗口中,或将其另存为 .ps1 文件(例如 QuickBackup.ps1)。

  4. 运行脚本:

  • 如果另存为文件,请键入以下命令运行它:
.\QuickBackup.ps1
  • 如果逐行运行,只需在每行后按 Enter 键即可。
其他资源

如果您需要将脚本适用于多个虚拟机或安排定时运行,请随时联系我,我可以为您提供进一步指导!