当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] Hyper-V:使用 Windows Server 备份和计划任务将 VM 备份到共享文件夹

作者:精品下载站 日期:2024-12-14 07:27:47 浏览:14 分类:玩电脑

Hyper-V:使用 Windows Server 备份和计划任务将 VM 备份到共享文件夹


上周我的任务是备份 Hyper-V 虚拟机。无副本、无集群,使用 Windows Server Backup 进行简单备份。问题在于已经设置了重复备份作业。 Windows Server Backup 在图形用户界面中仅允许一项作业。因此,任务是使用命令行创建每周计划的作业。

我怎么强调都不为过,熟悉 PowerShell。越来越多的非凡任务只能在命令行中完成。相信我,你想成为一个非凡的人;-),因为在其他人放弃并购买下一个产品的情况下让事情成为可能是非常酷的。

创建备份作业

您必须根据您的需要调整下面的命令。请注意备份目标,它是 NAS 和 Hyper-V VM 上的共享文件夹。 Quiet 参数是强制性的,因为备份作业会询问您是否确实要执行此操作。您缺席期间的预定工作应该回答什么? ?



wbadmin start backup -backuptarget:\10.10.0.10\hyper-backup -hyperv:"Server01,Server02" -allowDeleteOldBackups -quiet

这会将 Server01 和 Server02 备份到 10.10.0.10\hyper-backup。

现在打开记事本将命令复制到文件中并保存该文件(*.bat)。

[玩转系统] Hyper-V:使用 Windows Server 备份和计划任务将 VM 备份到共享文件夹

对于以下内容,请确保已安装 Windows Server Backup。



Get-WindowsFeature Windows-Server-Backup

[玩转系统] Hyper-V:使用 Windows Server 备份和计划任务将 VM 备份到共享文件夹

如果没有,请按下按键并运行



Install-WindowsFeature Windows-Server-Backup -IncludeManagementTools

[玩转系统] Hyper-V:使用 Windows Server 备份和计划任务将 VM 备份到共享文件夹

创建计划作业

我们可以在图形用户界面或 PowerShell 中创建备份作业。嗯,我认为,在 PowerShell 中执行此操作相当容易,所以我将向您展示 PowerShell 代码。我的批处理文件保存在 C:\Temp\backupVM.bat 中。下面的代码创建一个计划作业,该作业将在每周六上午 11:00 运行,并以 a-d\administrator 身份执行。所以要注意这些值。我建议使用 PowerShell ISE。


$Action=New-ScheduledTaskAction -Execute 'C:\Temp\backupVM.bat'
$Trigger=New-ScheduledTaskTrigger -Weekly -DaysOfWeek Saturday -At 11am
$Set=New-ScheduledTaskSettingsSet
$Principal=New-ScheduledTaskPrincipal -UserId 'a-d\administrator' -LogonType S4U
$Task=New-ScheduledTask -Action $Action -Trigger $Trigger -Settings $Set -Principal $Principal
Register-ScheduledTask -TaskName "Backup VM" -InputObject $Task -Force

[玩转系统] Hyper-V:使用 Windows Server 备份和计划任务将 VM 备份到共享文件夹

好吧,就是这样。

Windows 10(旁注)

我对 Windows 10 上出现 wbadmin 感到非常惊讶。感谢 Tom 注意到并评论说 -hyperv 参数在 Windows 10 上不可用。

下次使用 PowerShell 再见!

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯