Add-VBRCloudTenant
Short Description
Creates simple cloud tenant accounts.
Applies to
Platform: VMware, Hyper-V
Product Edition: Standard, Enterprise, Enterprise Plus
Requires a cloud provider license.
Syntax
Add-VBRCloudTenant -Name <string> -Password <string> [-Description <string>] [-EnableLeaseExpiration][-LeaseExpirationDate <datetime>] [-Resources <VBRCloudTenantResource[]>] [-HashedPassword] [-EnableThrottling][-ThrottlingValue <decimal>] [-ThrottlingUnit <VBRSpeedUnit> {MbitPerSec | MbytePerSec | KbytePerSec}][-MaxConcurrentTask <int>] [-ReplicationResources <VBRCloudTenantReplicationResources>] [-EnableBackupProtection][-BackupProtectionPeriod <int>] [-GatewaySelectionType <VBRCloudGatewaySelectionType> {StandaloneGateways |GatewayPool}] [-GatewayPool <VBRCloudGatewayPool[]>] [-EnableGatewayFailover] [<CommonParameters>] |
Detailed Description
This cmdlet creates new simple cloud tenant accounts.
Parameters
Parameter | Description | Required | Position | Accept | Accept |
Name | Specifies the name that you want to assign to the simple tenant account. The tenant name must meet the following requirements:
| True | Named | False | False |
Password | Specifies the password that you want to set to the simple tenant account. | True | Named | False | False |
Description | Specifies the description of the simple tenant account. | False | Named | False | False |
Enable | Indicates that the simple tenant account must use lease expiration settings. Use the LeaseExpirationDate parameter to set the lease expiration date. | False | Named | False | False |
Lease | For the EnableLeaseExpiration option. Specifies the lease expiration date. Accepts the DateTime type. Default: 23:59:59.9999999, 31.12.9999. | False | Named | False | False |
Resources | Specifies the array of backup resource quotas you want to allocate to the simple tenant account. You must set the Resources or the ReplicationResources parameter, or a combination of both, to create a tenant. Accepts the VBRCloudTenantResource type. NOTE: When you assign multiple resource quotas to one tenant account, the resource quotas must have unique Repository Friendly Names and they must use different repositories. | False | Named | False | False |
Hashed | Indicates that you submit the hashed password. The hashed passwords are stored in the Veeam backup database. Use this parameter, for example, to restore tenant accounts. | False | Named | False | False |
Enable | Enables the network throttling to set the bandwidth limitations. Use the ThrottlingValue and ThrottlingUnit parameters to set the maximum value. | False | Named | False | False |
Throttling | For the EnableThrottling option. Specifies the maximum bandwidth value in Mbps for transferring the tenant data to the SP side. | False | Named | False | False |
Throttling | For the EnableThrottling option. Specifies the measure units for the bandwidth value. You can select either of the following:
Default: MbytePerSec. | False | Named | False | False |
MaxConcurrentTask | Specifies the maximum number of tasks the tenant can process in parallel. The number of tasks is the number of VM disks processed by one job targeted at the cloud repository or cloud host. | False | Named | False | False |
Replication | Allocates replication resources to the tenant. You must set the Resources or the ReplicationResources parameter, or a combination of both, to create a tenant. Accepts the VBRCloudTenantReplicationResources type. | False | Named | False | False |
Enable | Prevents the tenant's backups from complete removal. With this option, the tenant's deleted backups will be placed to the recycle bin on the service provider's side. The backups will be kept in the bin for the specified protection period. When this period ends, the backups are removed permanently. To specify the protection period, use the BackupProtectionPeriod parameter. | False | Named | False | False |
BackupProtection | For the EnableBackupProtection parameter. Specifies the number of days to keep the tenant`s deleted backups on the service provider side. Can be set to 1-99. | False | Named | False | False |
GatewaySelectionType | Specifies the type of gateway, you want to assign to the vCD cloud tenant accounts.
| False | Named | False | False |
GatewayPool | Specifies the gateway pool. Veeam Backup & Replication will route the data through the specified gateway pool. Accepts the VBRCloudGatewayPool type. | False | Named | False | False |
EnableGatewayFailover | Enables gateway pool failover option. In case the gateway pool is down, Veeam Backup & Replication will route the data through the gateway that is not added to any gateway pool. | False | Named | False | False |
<CommonParameters>
This cmdlet supports Microsoft PowerShell common parameters. For more information on common parameters, see the About CommonParameters section of Microsoft Docs.
Return Type
Example 1
This example shows how to create a simple cloud tenant account. The cmdlet will create the tenant with the following settings:
- Backup resources option enabled
- Lease expiration settings enabled
You must perform the following steps:
- Run Get-VBRBackupRepository to specify the backup repository. Save the result to the $repository variable.
- Run New-VBRCloudTenantResource with the $repository variable, to specify cloud backup resources. Save the result to the $backupresources variable.
- Run Add-VBRCloudTenant with the $backupresources variable. Use the EnableLeaseExpiration and LeaseExpirationDate parameters to specify lease period settings.
$repository = Get-VBRBackupRepository -Name "SilverRepository" $backupresources = New-VBRCloudTenantResource -Repository $repository -RepositoryFriendlyName "Standard Tier Repository" -Quota 10 Add-VBRCloudTenant -Name "ABC Company" -Description "User account for ABC company" -EnableLeaseExpiration -LeaseExpirationDate "12/30/2017" -Password "Pass123" -Resources $backupresources |
Example 2
This example shows how to create a simple cloud tenant account with backup and replication resources.
- Run Get-VBRBackupRepository to specify the backup repository. Save the result to the $repository variable.
- Run New-VBRCloudTenantResource with the $repository variable, to specify backup resources. Save the result to the $backupresources variable.
- Run New-VBRCloudTenantReplicationResources with the $backupresources variable, to specify replication resources. Save the result to the $replicationresources variable.
- Run Add-VBRCloudTenant with the '$backupresources and $replicationresources variables.
$repository = Get-VBRBackupRepository -Name "SilverRepository" $backupresources = New-VBRCloudTenantResource -Repository $repository -RepositoryFriendlyName "Standard Tier Repository" -Quota 10 $replicationresources = New-VBRCloudTenantReplicationResources -EnableNetworkFailoverResources Add-VBRCloudTenant -Name "ABC Company" -Description "User account for ABC company" -Password "Pass123" -Resources $backupresources -ReplicationResources $replicationresources |
Related Commands