Documentação WBADMIN do Windows Server 2012?

2

Estou tentando configurar um script para executar os backups de minhas Máquinas Virtuais somente usando o WBADMIN. Eu tenho o poder de fazer backup de todas as VMs usando o novo switch -HyperV, no entanto, eu também quero faça backup do componente do host HyperV. Alguém tem alguma experiência em fazer isso ou pode me apontar para alguma documentação (o Microsoft negligencia esse novo switch -HyperV)

Este é o meu script powershell se você estiver interessado:

#Constant Variables
$Day = Get-Date
$Day = $Day.DayOfWeek
$Date = Get-Date -format hhmmddMMyyyy
$Server = hostname

#Set Paths
$BackupPath =  "\backup\Backups\" + $Server + "\" +$Day
$LogPath = "\backup\Backups\" + $Server + "\Logs\" + $Date +".txt"


# SELECT Virtual Machines
$VMList = $null
$VMs = Get-VM | Select-Object VMId
for ($i = 0 ; $i -lt $VMs.length ; $i++) {
    $VMList = $VMList + '"' + $VMs[$i].VMId + '"' +","
}
$VMList =  $VMList.Substring(0,$VMList.Length - 1)

#Run Backup
WBADMIN START BACKUP -backupTarget:$BackupPath -hyperv:$VMList -Quiet
    
por Harrison 23.05.2013 / 14:11

1 resposta

1

Então eu finalmente descobri que você precisa abandonar o WBADMIN e começar a usar o CMDLETS do WBbackup no powershell, aqui está como você pode fazer isso

#Constant Variables
$Day = Get-Date
   #Use this for Backups in Evening
    $Day = ($Day.AddDays(1)).DayOfWeek

    #Use this for Backups in the Morning
    #$Day = $Day.DayOfWeek

$Date = Get-Date -format hhmmddMMyyyy
$Server = hostname
$Target = '\backup\backups\'+$Server+'\'+$Day
$VirtualMachines = Get-WBVirtualMachine


$DailyFullWB = New-WBPolicy
$BackupTarget = New-WBBackupTarget -NetworkPath $Target
Set-WBPolicy -Policy $DailyFullWB
Add-WBBackupTarget -Policy $DailyFullWB -Target $BackupTarget -Force
Add-WBVirtualMachine -Policy $DailyFullWB -VirtualMachine $VirtualMachines
Start-WBBackup -Policy $DailyFullWB -AllowDeleteOldBackups -Force    
    
por 12.06.2013 / 22:16