Restore-RubrikVApp
SYNOPSIS
Restores a given snapshot for a vCD vApp
SYNTAX
Partial
Full
DESCRIPTION
The Restore-RubrikVApp cmdlet is used to restore a snapshot from a protected vCD vApp. The existing vApp will be marked as 'deprecated' if it exists at the time of restore.
EXAMPLES
EXAMPLE 1
This restores the vApp snapshot with an id of 7acdf6cd-2c9f-4661-bd29-b67d86ace70b
EXAMPLE 2
This retreives the latest snapshot from the given vApp 'vApp01' and restores it
EXAMPLE 3
$recoveropts = Get-RubrikVAppRecoverOption -Id $id $restorableVms = $recoveropts.restorableVms $vm = @() $vm += $restorableVms[0] Restore-RubrikVApp -id $id -Partial $vm This retreives the latest snapshot from the given vApp 'vApp01' and performs a partial restore on the first VM in the vApp. This is an advanced use case and the user is responsible for parsing the output from Get-RubrikVAppRecoverOption. Syntax of the object passed with the -Partial Parameter must match the format of the object returned from (Get-RubrikVAppRecoverOption).restorableVms
PARAMETERS
-id
Rubrik id of the vApp snapshot to restore
-Partial
Perform a Partial vApp restore. Default operation is a Full vApp restore, unless this parameter is specified.
-DisableNetwork
Disable NICs upon restoration. The NIC(s) will be disabled, but remain mapped to their existing network.
-NoMapping
Remove network mapping upon restoration. The NIC(s) will not be connected to any existing networks.
-RemoveNetworkDevices
Remove network interfaces from the restored vApp virtual machines.
-NetworkMapping
Map all vApp virtual machine NICs to specified network.
-PowerOn
Power on vApp after restoration.
-Server
Rubrik server IP or FQDN
-api
API version
-WhatIf
Shows what would happen if the cmdlet runs. The cmdlet is not run.
-Confirm
Prompts you for confirmation before running the cmdlet.
CommonParameters
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.
INPUTS
OUTPUTS
NOTES
Written by Matt Elliott for community usage Twitter: @NetworkBrouhaha GitHub: shamsway
RELATED LINKS
Last updated