Start-VBRVMRestoreToAzure
Short Description
Restores VM backups to Microsoft Azure.
Platform: VMware, Hyper-V
Product Edition: Standard, Enterprise, Enterprise Plus, Veeam Universal License
Syntax
This cmdlet provides the following parameter sets:
-
ResourceStart-VBRVMRestoreToAzure -RestorePoint <COib> -Subscription <VBRAzureSubscription>
[-ResourceGroup <VBRAzureResourceGroup>] [-NewResourceGroupName <String>]
[-StorageAccount <VBRAzureStorageAccount>] [-Location <VBRAzureLocation>] -VmSize <VBRAzureVMSize>
[-DisksToExclude <String[]>] [-DiskConfigurations <VBRAzureDiskConfiguration[]>] [-VmName <String>]
-VirtualNetwork <VBRAzureVirtualNetwork> -VirtualSubnet <VBRAzureNetworkSubnet> [-Reason <String>]
[-GatewayServer <CHost>] [-Credentials <CCredentials>] [-EnableAntivirusScan] [-EnableYARAScan]
[-YARAScanRule <String>] [-EnableEntireVolumeScan] [-VirusDetectionAction <VBRAzureVirusDetectionAction>]
[-VirusIsolatedNetwork <VBRAzureVirtualNetwork>] [-VirusIsolatedNetworkSubnet <VBRAzureNetworkSubnet>]
[-NetworkSecurityGroup <VBRNetworkSecurityGroup>] [-SkipNetworkSecurityGroup] [-Wait] [-AllocatePublicIP]
[-ShutdownVM] [-StorageType <VBRAzureStorageType>] [<CommonParameters>]
-
ClassicStart-VBRVMRestoreToAzure -RestorePoint <COib> -Subscription <VBRAzureSubscription>
[-StorageAccount <VBRAzureStorageAccount>] [-Location <VBRAzureLocation>] -VmSize <VBRAzureVMSize>
[-DisksToExclude <String[]>] [-DiskConfigurations <VBRAzureDiskConfiguration[]>] [-VmName <String>]
[-CloudService <VBRAzureCloudService>] [-DNSName <String>] [-Endpoint <UInt16>]
[-VirtualNetwork <VBRAzureVirtualNetwork>] [-VirtualSubnet <VBRAzureNetworkSubnet>] [-Reason <String>]
[-GatewayServer <CHost>] [-Credentials <CCredentials>] [-EnableAntivirusScan] [-EnableYARAScan]
[-YARAScanRule <String>] [-EnableEntireVolumeScan] [-VirusDetectionAction <VBRAzureVirusDetectionAction>]
[-VirusIsolatedNetwork <VBRAzureVirtualNetwork>] [-VirusIsolatedNetworkSubnet <VBRAzureNetworkSubnet>]
[-NetworkSecurityGroup <VBRNetworkSecurityGroup>] [-SkipNetworkSecurityGroup] [-Wait] [-AllocatePublicIP]
[-ShutdownVM] [-StorageType <VBRAzureStorageType>] [<CommonParameters>]
Detailed Description
This cmdlet restores VM backups to Microsoft Azure. You can restore the data to the following types of Microsoft Azure deployment models:
- Microsoft Azure Resource Manager
- Microsoft Azure Stack
- For Microsoft Azure Classic
Important |
|
You must select the Microsoft Azure configuration options that supports the VM you restore. For example, if you restore a VM that has 4 disks, select an Azure VM configuration option that supports 4 or more disks. |
Parameters
|
Parameter |
Description |
Type |
Required |
Position |
Accept Pipeline Input |
|---|---|---|---|---|---|
|
AllocatePublicIP |
Defines that the cmdlet will assign a public IP to the restored VM. If you provide this parameter, Veeam Backup & Replication will assign a public IP to it. Otherwise, the restored VM will remain without the public IP. |
|
False |
Named |
False |
|
CloudService |
For Microsoft Azure Classic accounts. Specifies the existing cloud service. The restored VM will be added to this cloud service.
If you skip this parameter, the cmdlet will create a new cloud service for the restored VM. Use the
Accepts the |
False |
Named |
False |
|
|
Credentials |
For restoring backups located on a network shared folder. Specifies the credentials to authenticate with the network shared folder. |
|
False |
Named |
False |
|
DiskConfigurations |
Specifies the Azure VM disk type. The cmdlet will attach disks of this type to the restored VM. If you do not specify this parameter, the cmdlet will restore all disks as Standard HDD.
Accepts the |
False |
Named |
False |
|
|
DisksToExclude |
Specifies the array of VM disk file names. Use this parameter to specify the VM disks that you want to exclude. The cmdlet will not restore these disks. |
|
False |
Named |
False |
|
DNSName |
For Microsoft Azure Classic deployment model. Specifies the name of the new cloud service.
If you skip this parameter, use the |
|
False |
Named |
False |
|
EnableAntivirusScan |
Enables the secure restore option. Veeam Backup & Replication will trigger the antivirus software to scan selected VMs before the restore. |
|
False |
Named |
False |
|
EnableEntireVolumeScan |
For secure restore. Defines that the antivirus will continue VMs scan after the first virus threat is found. Use this option if you want to get the report on all virus threats. |
|
False |
Named |
False |
|
EnableYARAScan |
Enables the YARA scan for the selected VMs.
Use the |
|
False |
Named |
False |
|
Endpoint |
For Microsoft Azure Classic accounts. Specifies the port number. This port will be used to connect to the restored VM. If you skip this parameter, the cmdlet will use the default port numbers:
For Windows VMs:
For Linux VMs: |
|
False |
Named |
False |
|
GatewayServer |
Specifies the proxy server. The restore process will use this server to transfer the VM data to the Microsoft Azure datacenter. If you skip this parameter, the restore process will use Veeam backup server as a proxy server. |
|
False |
Named |
False |
|
Location |
Specifies a geographic location of Microsoft Azure datacenters. The cmdletwill restore a VM to this location.
Accepts the |
False |
Named |
False |
|
|
NetworkSecurityGroup |
Specifies a security group for the restored VM.
Accepts the |
|
False |
Named |
False |
|
NewResourceGroupName |
For Microsoft Azure Resource Manager deployment models. Specifies the name of a new resource group. The cmdlet will create a new resource group with this name.
If you skip this parameter, use the |
|
False |
Named |
False |
|
Reason |
Specifies the reason for performing restore. |
|
False |
Named |
False |
|
ResourceGroup |
For Microsoft Azure Resource Manager accounts. Specifies the Microsoft Azure resource group. The restored VM will use this restore group.
If you skip this parameter, the cmdlet will need to create a new resource group. Use the
Accepts the |
False |
Named |
False |
|
|
RestorePoint |
Specifies the restore point of the backup you want to restore to Microsoft Azure.
Accepts the |
|
True |
Named |
True (ByPropertyName, ByValue) |
|
ShutdownVM |
Defines that the cmdlet will power on the restored VM after the restore is complete. If you do not provide this parameter, the restored VM will remain powered on. |
|
False |
Named |
False |
|
SkipNetworkSecurityGroup |
Defines that the cmdlet will not assign a network security group to the restored VM. |
|
False |
Named |
False |
|
StorageAccount |
Specifies the Microsoft Azure storage account. The restored VM will use this storage account.
Note: This parameter is not required if the
Accepts the |
False |
Named |
False |
|
|
StorageType |
Specifies a type of Microsoft Azure disks. You can specify either of the following disk types:
|
|
False |
Named |
False |
|
Subscription |
Specifies the Microsoft Azure subscription. The cmdlet will restore the backup to this subscription.
Accepts the |
True |
Named |
False |
|
|
VirtualNetwork |
Specifies the Microsoft Azure virtual network. The restored VM will be connected to this network.
Accepts the |
True |
Named |
False |
|
|
VirtualSubnet |
Specifies the Microsoft Azure virtual subnet. The restored VM will be connected to this subnet.
Accepts the |
True |
Named |
False |
|
|
VirusDetectionAction |
For secure restore. Specifies secure restore action when the virus threat is detected.
|
|
False |
Named |
False |
|
VirusIsolatedNetwork |
Specifies the Azure virtual network. Veeam Backup & Replication will restore the infected VM to the selected network.
Accepts the |
False |
Named |
False |
|
|
VirusIsolatedNetworkSubnet |
Specifies the Azure virtual network subnet. Veeam Backup & Replication will restore the infected VM to the selected network.
Accepts the |
False |
Named |
False |
|
|
VmName |
Specifies the VM name. The restored VM will have this name. If you do not specify a new name, the restored VM will have it's original name. |
|
False |
Named |
False |
|
VmSize |
Specifies the Microsoft Azure VM configuration option. The VM will use this configuration template.
Accepts the |
True |
Named |
False |
|
|
Wait |
Defines that the command waits for the process to complete before accepting more input. |
|
False |
Named |
False |
|
YARAScanRule |
Specifies the YARA rule. Veeam Backup & Replication will scan VMs with this rule.
Veeam Backup & Replication searches for YARA rules in the
To use a YARA rule, you must specify its name and extension. Veeam Backup & Replication accepts only |
|
False |
Named |
False |
<CommonParameters>
This cmdlet supports Microsoft PowerShell common parameters. For more information on common parameters, see Microsoft Docs.
Output Object
Examples
Example 1. Restoring VM to Microsoft Azure for Resource Manager Deployment Model
|
This example shows how to restore a VM to Microsoft Azure for the Resource Manager deployment model.
Perform the following steps:
|
Example 2. Restoring VM to Microsoft Azure Classic Deployment Model
|
This example shows how to restore a VM to a Classic account.
Perform the following steps:
|
Example 3. Restoring VM Using Proxy Server
|
This example shows how to start restore using a proxy server.
Perform the following steps:
|
Related Commands
Get-VBRRestorePointReturns restore points.Get-VBRAzureSubscriptionReturns subscriptions associated with a Microsoft Azure account.Get-VBRAzureStorageAccountReturns Microsoft Azure storage accounts available for a subscription.Get-VBRAzureVMSizeReturns Microsoft Azure VM configuration options available for a subscription.Get-VBRAzureVirtualNetworkReturns Microsoft Azure virtual networks available for a subscription.Get-VBRAzureVirtualNetworkSubnetReturns Microsoft Azure virtual network subnets available for a subscription.Get-VBRServerReturns hosts connected to the backup infrastructure.Get-VBRAzureResourceGroupReturns Microsoft Azure resource groups available for a subscription.Get-VBRCredentialsReturns credentials records.Get-VBRAzureCloudServiceReturns Microsoft Azure cloud services available for a subscription.