I have created the following Powershell script:
Code: Select all
clear
Write-Output "Restore VM to a Different Host"
Connect-VBRServer -Server "Veeam Server IP" -User "Admin" -Password "Password"
$backup = Get-VBRBackup -Name "Group 6 Weekly Incremental_"
$restorepoint = Get-VBRRestorePoint -Name "SFTP" -Backup $backup | Sort-Object –Property CreationTime –Descending | Select-Object -First 1
$server = Get-VBRServer -Name "ESXi Host IP"
$creds = Get-VBRCredentials -Entity $server
Start-VBRRestoreVM –RestorePoint $restorepoint –Server $server -VMName "SFTP 2" -Credentials $creds –PowerUp $false
Disconnect-VBRServer
Start-VBRRestoreVM : Failed to login to "ESXi Host IP", port 443, user "root", proxy srv: port:0
At line:1 char:1
+ Start-VBRRestoreVM –RestorePoint $restorepoint –Server $server -VMNam ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Start-VBRRestoreVM], Exception
+ FullyQualifiedErrorId : System.Exception,Veeam.Backup.PowerShell.Cmdlets.StartVBRRestoreVM