New-VBRAzureContainer
Short Description
Defines a scope of Azure VMs, Azure tags or Azure Availability Zone for a protection group.
Product Edition: Standard, Enterprise, Enterprise Plus, Veeam Universal License
Syntax
|
New-VBRAzureContainer -Subscription <VBRAzureSubscription> -Location <VBRAzureLocation> -Entity <Object[]> [-ExcludeEntities] [-ExcludedEntity <Object[]>] [<CommonParameters>] |
Detailed Description
This cmdlet defines the VBRAzureContainer object. This object contains a scope of Azure VMs, Azure tags or Azure Availability Zone for a protection group.
Use this object to create a protection group with the Add-VBRProtectionGroupCreates protection groups in Veeam Backup & Replication. cmdlet. After you create a protection group, Veeam Backup & Replication will deploy Veeam Agent on Azure VMs, Azure tags or Azure Availability Zone added to the scope of the protection group.
Parameters
|
Parameter |
Description |
Type |
Required |
Position |
Accept Pipeline Input |
|---|---|---|---|---|---|
|
Entity |
Specifies an array of the following entities that the cmdlet till add to a scope of a protection group:
Accepts the
|
|
True |
Named |
True (ByPropertyName, ByValue) |
|
ExcludedEntity |
Specifies an array of the following entities that the cmdlet will exclude from a scope of a protection group:
Accepts the
|
|
False |
Named |
True (ByPropertyName, ByValue) |
|
ExcludeEntities |
Specifies an array of the following entities that the cmdlet will exclude from a scope of a protection group:
|
|
False |
Named |
True (ByPropertyName, ByValue) |
|
Location |
Specifies Microsoft Azure region.
Accepts the |
True |
Named |
True (ByPropertyName, ByValue) |
|
|
Subscription |
Specifies subscriptions associated with a Microsoft Azure account.
Accepts the |
True |
Named |
True (ByPropertyName, ByValue) |
<CommonParameters>
This cmdlet supports Microsoft PowerShell common parameters. For more information on common parameters, see Microsoft Docs.
Output Object
Examples
Defining Scope of Azure VMs for Protection Group
This example shows how to define the scope of Azure VMs to add them to a protection group.
|
$account = Get-VBRAzureAccount -Type ResourceManager -Name "AzureRM@tech.com" $subscription = Get-VBRAzureSubscription -Account $account $location = Get-VBRAzureLocation -Subscription $subscription $VMs = Get-VBRAzureVM -Subscription $subscription -Location $location $scope = New-VBRAzureContainer -Subscription $subscription -Location $location -Entity $VMs |
Perform the following steps:
- Run the
Get-VBRAzureAccountReturns Microsoft Azure accounts added to Veeam Backup & Replication. cmdlet. Specify theTypeand theNameparameter values. Save the result to the$accountvariable. - Run the
Get-VBRAzureSubscriptionReturns subscriptions associated with a Microsoft Azure account. cmdlet. Set the$accountvariable as theAccountparameter value. Save the result to the$subscriptionvariable. - Run the
Get-VBRAzureLocationReturns geographic locations of Microsoft Azure datacenters available for a subscription. cmdlet. Set the$subscriptionvariable as theSubscriptionparameter value. Save the result to the$locationvariable. - Run the
Get-VBRAzureVMReturns Azure VMs. cmdlet. Set the$subscriptionvariable as theSubscriptionparameter value. Set the$locationvariable as theLocationparameter value. Save the result to the$VMsvariable. - Run the
New-VBRAzureContainercmdlet. Set the$subscriptionvariable as theSubscriptionparameter value. Set the$locationvariable as theLocationparameter value. Set the$VMsvariable as theEntityparameter value. Save the result to the$scopevariable.
Related Commands
Get-VBRAzureAccountReturns Microsoft Azure accounts added to Veeam Backup & Replication.Get-VBRAzureSubscriptionReturns subscriptions associated with a Microsoft Azure account.Get-VBRAzureLocationReturns geographic locations of Microsoft Azure datacenters available for a subscription.Get-VBRAzureVMReturns Azure VMs.