--- title: "Start-VBRVMRestoreToAzure" 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 You must select the..." canonical: "https://helpcenter.veeam.com/docs/vbr/powershell/start-vbrvmrestoretoazure.html" breadcrumb: "Veeam PowerShell Reference > Veeam PowerShell Reference > Data Recovery > Restore to Microsoft Azure > Start-VBRVMRestoreToAzure" dateModified: "2026-08-19" --- # 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:
Resource
Classic
|
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 |