我编写了以下 Powershell 脚本来对我的 Windows Server 2008 R2 机器执行一次性备份。这个想法是对不同的外部驱动器执行每周备份,并安排脚本从任务计划程序运行。
Import-Module ServerManager
Add-PSSnapin Windows.ServerBackup
$backup = Get-WBPolicy
$weekly = New-WBPolicy
Add-WBVolume -POLICY $weekly -VOLUME $backup.VolumesToBackup
$inc1 = NEW-WBFileSpec -FileSpec "C:\"
$inc2 = NEW-WBFileSpec -FileSpec "D:\"
$incs = $inc1,$inc2
Add-WBFileSpec -POLICY $weekly -fileSpec $incs
$disk = WBDisk | where{$_.DiskName -EQ "Seagate Backup+ Desk USB Device"}
$target = New-WBBackupTarget -DISK $disk
Add-WBBackupTarget -POLICY $weekly -TARGET $target
Add-WBBareMetalRecovery -POLICY $weekly
Set-WBVSSBackupOptions -POLICY $weekly -VSSFULLBACKUP
Start-WBBackup -POLICY $weekly
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Start-WBBackup : Object reference not set to …Run Code Online (Sandbox Code Playgroud)