--- title: "Start-VBRViReplicaFailback" description: "This cmdlet fails back VMware VMs to the production host. This cmdlet finalizes the replica failover started with the Start-VBRViReplicaFailover cmdlet. Run the Stop-VBRReplicaFailover cmdlet to undo failover." canonical: "https://helpcenter.veeam.com/docs/vbr/powershell/start-vbrvireplicafailback.html" breadcrumb: "Veeam PowerShell Reference > Veeam PowerShell Reference > Replication > Failover and Failback > Start-VBRViReplicaFailback" dateModified: "2026-08-19" --- # Start-VBRViReplicaFailback ## Short Description Fails back VMware VMs to production host. **Platform**: VMware **Product Edition**: Standard, Enterprise, Enterprise Plus, Veeam Universal License ## Syntax This cmdlet provides the following parameter sets:
ToOriginal (Default)
DifferentLocation
FromBackup
|
Parameter |
Description |
Type |
Required |
Position |
Accept Pipeline Input |
|---|---|---|---|---|---|
|
Complete |
Defines that the failback will be committed. |
|
False |
Named |
False |
|
Datastore |
For performing failback to a new location or to any location but with different settings. Specifies the datastore where you want to register the recovered VM. If not specified, the cmdlet will use the datastore that is set as default for the target host. Accepts the |
|
False |
Named |
False |
|
DRSiteProxy |
Specifies the proxy configured on the disaster recovery site. Accepts the |
|
False |
Named |
False |
|
Folder |
For performing failback to a new location or to any location but with different settings. Specifies the folder where you want to register the recovered VM. If not specified, the cmdlet will use the folder that is set as default for the target host. Accepts the |
|
False |
Named |
False |
|
Force |
Defines that the cmdlet will perform failback even if the geographic location of the VMs you want to fail back and the target production host location do not match. |
|
False |
Named |
False |
|
Network |
For performing failback to a new location or to any location but with different settings. Specifies the array of production site networks. The cmdlet will map the replica to these networks. Accepts the |
False |
Named |
False |
|
|
PowerOn |
Defines that the production VM will be powered on after the failback. Otherwise, you will need to power the VM on manually. |
|
False |
Named |
False |
|
ProdSiteProxy |
Specifies the proxy configured on the production site. Accepts the |
|
False |
Named |
False |
|
QuickRollback |
Defines that the cmdlet will perform incremental failback. Note: Incremental failback uses VM changed block tracking data. If the cmdlet fails to retrieve the changed block tracking data for some reason, it will perform full VM failback. |
|
False |
Named |
False |
|
Reason |
Specifies the reason for performing failback. |
|
False |
Named |
False |
|
ReIp |
Defines that the production VM will use the re-IP rules set in the replication job. Do not enable the re-IP if the re-IP rules are not configured in the replication job. |
|
False |
Named |
False |
|
ResourcePool |
For performing failback to a new location or to any location but with different settings. Specifies the resource pool where you want to register the recovered VM. If not specified, the cmdlet will use the resource pool that is set as default for the target host. Accepts the |
|
False |
Named |
False |
|
RestorePoint |
Specifies the replica restore point. The cmdlet uses this restore point to identify the replica you want to fail back. Accepts the |
|
True |
Named |
True (ByPropertyName, ByValue) |
|
RunAsync |
Defines that the command returns immediately without waiting for the task to complete. Note: This parameter cannot be used if you set the failback switch schedule by running the |
|
False |
Named |
False |
|
Server |
For performing failback to a new location or to any location but with different settings. Specifies the ESXi host where you want to register the recovered VM. Accepts the |
|
True |
Named |
False |
|
SkipTagsRestore |
Defines that the VM will be restored without its VMware tag. Otherwise, the restored VM will keep its original tag. |
|
False |
Named |
False |
|
StoragePolicy |
For performing failback to a new location or to any location but with different settings. Specifies the storage policy with which you want to register the recovered VM. If not specified, the cmdlet will use the storage policy that is set as default for the target host. Accepts the |
False |
Named |
False |
|
|
StoragePolicyAction |
Specifies the strategy for selecting storage policy profile in case the storage profile of the backed up VM differs from the profile of the original VM.
|
|
False |
Named |
False |
|
SwitchingSchedule |
Specifies a switching schedule for a VM replica. The cmdlet will switch the replica to the production VM according to this schedule. Accepts the |
|
False |
Named |
False |
|
SwitchToProduction |
Defines that the cmdlet will switch a VM replica from the Ready to switch state to the Failback state. |
|
False |
Named |
False |
|
Vm |
For performing failback to a new location. Specifies the VM restored from backup. The cmdlet will map the replica to this VM. Accepts the |
|
True |
Named |
False |
|
VmName |
For performing failback to a new location or to any location but with different settings. Specifies the name of the VM. The cmdlet will recover a VM with this name and will perform failback of the replica to this VM. If not specified, the cmdlet will use the name of the original VM. |
|
False |
Named |
False |
|
Confirm |
Defines that the cmdlet displays a prompt that asks if the user is sure that they want to continue. |
|
False |
Named |
False |
|
WhatIf |
Defines that the cmdlet writes a message that describes the effects of running the cmdlet without actually performing any action. |
|
False |
Named |
False |