--- title: "Set-VBRAzureLinuxRestoreAppliance" description: "This cmdlet modifies helper appliances for restoring Linux VMs to Microsoft Azure. You will need to further deploy the helper appliance with the Deploy-VBRAzureLinuxRestoreAppliance cmdlet." canonical: "https://helpcenter.veeam.com/docs/vbr/powershell/set-vbrazurelinuxrestoreappliance.html" breadcrumb: "Veeam PowerShell Reference > Veeam PowerShell Reference > Data Recovery > Restore to Microsoft Azure > Set-VBRAzureLinuxRestoreAppliance" dateModified: "2026-08-19" --- # Set-VBRAzureLinuxRestoreAppliance ## Short Description Modifies helper appliances for restoring Linux VMs to Microsoft Azure. **Platform**: VMware, Hyper-V **Product Edition**: Standard, Enterprise, Enterprise Plus, Veeam Universal License ## Syntax ``` Set-VBRAzureLinuxRestoreAppliance -Appliance [-Subscription ] [-StorageAccount ] [-ResourceGroup ] [-VirtualNetwork ] [-VirtualSubnet ] [-SshPort ] [] ``` ## Detailed Description This cmdlet modifies helper appliances for restoring Linux VMs to Microsoft Azure. You will need to further deploy the helper appliance with the [`Deploy-VBRAzureLinuxRestoreAppliance`](deploy-vbrazurelinuxrestoreappliance.md) cmdlet. ::: important This cmdlet does not support Microsoft Azure accounts with the Azure Service Manager type of a subscription (ASM, also known as a "classic" type subscription). ::: ## Parameters

Parameter

Description

Type

Required

Position

Accept Pipeline Input

Appliance

Specifies the helper appliance you want to modify.

Accepts the VBRAzureLinuxRestoreAppliance object. To get this object, run the Get-VBRAzureLinuxRestoreAppliance cmdlet.

VBRAzureLinuxRestoreAppliance

True

Named

True (ByPropertyName, ByValue)

ResourceGroup

Specifies a Microsoft Azure resource group to which you want to connect the helper appliance.

Accepts the VBRAzureResourceGroup object. To get this object, run the Get-VBRAzureResourceGroup cmdlet.

VBRAzureResourceGroup

False

Named

True (ByPropertyName)

SshPort

Specifies a port over which Veeam Backup & Replication will will communicate with the helper appliance.

Int32

False

Named

True (ByPropertyName)

StorageAccount

Specifies the storage account you want to use to deploy the helper appliance.

Accepts the VBRAzureStorageAccount object. To get this object, run the Get-VBRAzureStorageAccount cmdlet.

VBRAzureStorageAccount

False

Named

True (ByPropertyName)

Subscription

Specifies the Microsoft Azure subscription in which you plan to deploy the helper appliance.

Accepts the VBRAzureSubscription object. To get this object, run the Get-VBRAzureSubscription cmdlet.

VBRAzureSubscription

False

Named

True (ByPropertyName)

VirtualNetwork

Specifies the virtual network to which you want to connect the helper appliance.

Accepts the VBRAzureVirtualNetwork object. To get this object, run the Get-VBRAzureVirtualNetwork cmdlet.

VBRAzureVirtualNetwork

False

Named

True (ByPropertyName)

VirtualSubnet

Specifies the virtual network subnet to which you want to connect the helper appliance.

Accepts the VBRAzureNetworkSubnet object. To get this object, run the Get-VBRAzureVirtualNetworkSubnet cmdlet.

VBRAzureNetworkSubnet

False

Named

True (ByPropertyName)

`` This cmdlet supports Microsoft PowerShell common parameters. For more information on common parameters, see [ Microsoft Docs](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_commonparameters?view=powershell-7). ## Output Object [`VBRAzureLinuxRestoreAppliance`](vbrazurelinuxrestoreappliance.md) ## Examples ::: example ### Setting Storage Account for Linux VM Restore Helper Appliance This example shows how to set another storage account for a Linux VM restore helper appliance. ``` $account = Get-VBRAzureAccount -Type ResourceManager -Name "RestoreToAzureRM@Veeam.com" $appliance = Get-VBRAzureLinuxRestoreAppliance -Account $account | Select-Object -First 1 $subscription = Get-VBRAzureSubscription -Account $account -Name "VeeamDirectRestore2Azure" $newstorageaccount = Get-VBRAzureStorageAccount -Subscription $subscription -Name "VeeamDirectRestore2AzureStorage" Set-VBRAzureLinuxRestoreAppliance -Appliance $appliance -StorageAccount $newstorageaccount ``` Perform the following steps: 1. Get the Linux helper appliance: - Run the [`Get-VBRAzureAccount`](get-vbrazureaccount.md) cmdlet. Set the `ResourceManager` option for the `Type` parameter. Specify the `Name` parameter value. Save the result to the `$account` variable. - Run the [`Get-VBRAzureLinuxRestoreAppliance`](get-vbrazurelinuxrestoreappliance.md) cmdlet. Set the `$account` variable as the `Account` parameter value. Pipe the cmdlet output to the `Select-Object` cmdlet. Specify the `First` parameter value. Save the result to the `$appliance` variable. 2. Get the Microsoft Azure storage account you want to use: - Run the [`Get-VBRAzureSubscription`](get-vbrazuresubscription.md) cmdlet. Set the `$account` variable as the `Account` parameter value. Specify the `Name` parameter value. Save the subscription to the `$subscription` variable. - Run the [`Get-VBRAzureStorageAccount`](get-vbrazurestorageaccount.md) cmdlet. Set the `$subscription` variable as the `Subscription` parameter value. Specify the `Name` parameter value. Save it to the `$newstorageaccount` variable. 3. Run the `Set-VBRAzureLinuxRestoreAppliance` cmdlet. Set the `$appliance` variable as the `Appliance` parameter value. Set the `$storageaccount` variable as the `StorageAccount` parameter value. ::: ## Related Commands - [`Get-VBRAzureLinuxRestoreAppliance`](get-vbrazurelinuxrestoreappliance.md) - [`Get-VBRAzureSubscription`](get-vbrazuresubscription.md) - [`Get-VBRAzureStorageAccount`](get-vbrazurestorageaccount.md) - [`Get-VBRAzureVirtualNetwork`](get-vbrazurevirtualnetwork.md) - [`VBRAzureNetworkSubnet`](vbrazurenetworksubnet.md)