New-AzRecoveryServicesAsrReplicationProtectedItem

Enables replication for an ASR protectable item by creating a replication protected item.

Syntax

New-AzRecoveryServicesAsrReplicationProtectedItem
   [-VmmToVmm]
   -ProtectableItem <ASRProtectableItem>
   -Name <String>
   -ProtectionContainerMapping <ASRProtectionContainerMapping>
    [-WaitForCompletion]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzRecoveryServicesAsrReplicationProtectedItem
   [-VMwareToAzure]
   -ProtectableItem <ASRProtectableItem>
   -Name <String>
   [-RecoveryVmName <String>]
   -ProtectionContainerMapping <ASRProtectionContainerMapping>
   -Account <ASRRunAsAccount>
   [-LogStorageAccountId <String>]
   -ProcessServer <ASRProcessServer>
   [-RecoveryAzureNetworkId <String>]
   [-RecoveryAzureSubnetName <String>]
   -RecoveryResourceGroupId <String>
   [-ReplicationGroupName <String>]
   [-RecoveryAvailabilityZone <String>]
   [-RecoveryProximityPlacementGroupId <String>]
   [-RecoveryAvailabilitySetId <String>]
   [-Size <String>]
   [-SqlServerLicenseType <String>]
   [-RecoveryVmTag <System.Collections.Generic.IDictionary`2[System.String,System.String]>]
   [-DiskTag <System.Collections.Generic.IDictionary`2[System.String,System.String]>]
   [-RecoveryNicTag <System.Collections.Generic.IDictionary`2[System.String,System.String]>]
   [-WaitForCompletion]
   -DiskType <String>
   [-DiskEncryptionSetId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzRecoveryServicesAsrReplicationProtectedItem
   [-VMwareToAzure]
   -ProtectableItem <ASRProtectableItem>
   -Name <String>
   [-RecoveryVmName <String>]
   -ProtectionContainerMapping <ASRProtectionContainerMapping>
   -Account <ASRRunAsAccount>
   [-LogStorageAccountId <String>]
   [-InMageAzureV2DiskInput <AsrInMageAzureV2DiskInput[]>]
   -ProcessServer <ASRProcessServer>
   [-RecoveryAzureNetworkId <String>]
   [-RecoveryAzureSubnetName <String>]
   -RecoveryResourceGroupId <String>
   [-ReplicationGroupName <String>]
   [-RecoveryAvailabilityZone <String>]
   [-RecoveryProximityPlacementGroupId <String>]
   [-RecoveryAvailabilitySetId <String>]
   [-Size <String>]
   [-SqlServerLicenseType <String>]
   [-RecoveryVmTag <System.Collections.Generic.IDictionary`2[System.String,System.String]>]
   [-DiskTag <System.Collections.Generic.IDictionary`2[System.String,System.String]>]
   [-RecoveryNicTag <System.Collections.Generic.IDictionary`2[System.String,System.String]>]
   [-WaitForCompletion]
   [-DiskEncryptionSetId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzRecoveryServicesAsrReplicationProtectedItem
   [-HyperVToAzure]
   -ProtectableItem <ASRProtectableItem>
   -Name <String>
   [-RecoveryVmName <String>]
   -ProtectionContainerMapping <ASRProtectionContainerMapping>
   -RecoveryAzureStorageAccountId <String>
   -RecoveryResourceGroupId <String>
   [-UseManagedDisk <String>]
   [-UseManagedDisksForReplication <String>]
   [-WaitForCompletion]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzRecoveryServicesAsrReplicationProtectedItem
   [-HyperVToAzure]
   -ProtectableItem <ASRProtectableItem>
   -Name <String>
   [-RecoveryVmName <String>]
   -ProtectionContainerMapping <ASRProtectionContainerMapping>
   -RecoveryAzureStorageAccountId <String>
   -OSDiskName <String>
   -OS <String>
   [-LogStorageAccountId <String>]
   [-IncludeDiskId <String[]>]
   [-RecoveryAzureNetworkId <String>]
   [-RecoveryAzureSubnetName <String>]
   -RecoveryResourceGroupId <String>
   [-RecoveryAvailabilityZone <String>]
   [-RecoveryProximityPlacementGroupId <String>]
   [-RecoveryAvailabilitySetId <String>]
   [-Size <String>]
   [-SqlServerLicenseType <String>]
   [-RecoveryVmTag <System.Collections.Generic.IDictionary`2[System.String,System.String]>]
   [-DiskTag <System.Collections.Generic.IDictionary`2[System.String,System.String]>]
   [-RecoveryNicTag <System.Collections.Generic.IDictionary`2[System.String,System.String]>]
   [-UseManagedDisk <String>]
   [-UseManagedDisksForReplication <String>]
   [-WaitForCompletion]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzRecoveryServicesAsrReplicationProtectedItem
   [-AzureToAzure]
   -AzureToAzureDiskReplicationConfiguration <ASRAzuretoAzureDiskReplicationConfig[]>
   -AzureVmId <String>
   -Name <String>
   [-RecoveryVmName <String>]
   -ProtectionContainerMapping <ASRProtectionContainerMapping>
   [-RecoveryAzureNetworkId <String>]
   [-RecoveryAzureSubnetName <String>]
   -RecoveryResourceGroupId <String>
   [-ReplicationGroupName <String>]
   [-RecoveryCloudServiceId <String>]
   [-RecoveryAvailabilityZone <String>]
   [-RecoveryProximityPlacementGroupId <String>]
   [-RecoveryVirtualMachineScaleSetId <String>]
   [-RecoveryCapacityReservationGroupId <String>]
   [-RecoveryAvailabilitySetId <String>]
   [-RecoveryBootDiagStorageAccountId <String>]
   [-DiskEncryptionVaultId <String>]
   [-DiskEncryptionSecretUrl <String>]
   [-KeyEncryptionKeyUrl <String>]
   [-KeyEncryptionVaultId <String>]
   [-WaitForCompletion]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzRecoveryServicesAsrReplicationProtectedItem
   [-AzureToAzure]
   -AzureVmId <String>
   -Name <String>
   [-RecoveryVmName <String>]
   -ProtectionContainerMapping <ASRProtectionContainerMapping>
   [-RecoveryAzureStorageAccountId <String>]
   -LogStorageAccountId <String>
   [-RecoveryAzureNetworkId <String>]
   [-RecoveryAzureSubnetName <String>]
   -RecoveryResourceGroupId <String>
   [-ReplicationGroupName <String>]
   [-RecoveryAvailabilityZone <String>]
   [-RecoveryProximityPlacementGroupId <String>]
   [-RecoveryVirtualMachineScaleSetId <String>]
   [-RecoveryCapacityReservationGroupId <String>]
   [-RecoveryAvailabilitySetId <String>]
   [-RecoveryBootDiagStorageAccountId <String>]
   [-DiskEncryptionVaultId <String>]
   [-DiskEncryptionSecretUrl <String>]
   [-KeyEncryptionKeyUrl <String>]
   [-KeyEncryptionVaultId <String>]
   [-WaitForCompletion]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzRecoveryServicesAsrReplicationProtectedItem
   [-ReplicateVMwareToAzure]
   -ProtectableItem <ASRProtectableItem>
   -Name <String>
   [-RecoveryVmName <String>]
   [-LicenseType <String>]
   [-TestNetworkId <String>]
   [-TestSubnetName <String>]
   -ProtectionContainerMapping <ASRProtectionContainerMapping>
   [-CredentialsToAccessVm <String>]
   -LogStorageAccountId <String>
   -ApplianceName <String>
   -Fabric <ASRFabric>
   [-RecoveryAzureNetworkId <String>]
   [-RecoveryAzureSubnetName <String>]
   -RecoveryResourceGroupId <String>
   [-ReplicationGroupName <String>]
   [-RecoveryAvailabilityZone <String>]
   [-RecoveryProximityPlacementGroupId <String>]
   [-RecoveryAvailabilitySetId <String>]
   [-Size <String>]
    [-RecoveryBootDiagStorageAccountId <String>]
   [-WaitForCompletion]
   -DiskType <String>
   [-DiskEncryptionSetId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-AzRecoveryServicesAsrReplicationProtectedItem
   [-ReplicateVMwareToAzure]
   -ProtectableItem <ASRProtectableItem>
   -InMageRcmDiskInput <ASRInMageRcmDiskInput[]>
   -Name <String>
   [-RecoveryVmName <String>]
   [-LicenseType <String>]
   [-TestNetworkId <String>]
   [-TestSubnetName <String>]
   -ProtectionContainerMapping <ASRProtectionContainerMapping>
   [-CredentialsToAccessVm <String>]
   -ApplianceName <String>
   -Fabric <ASRFabric>
   [-RecoveryAzureNetworkId <String>]
   [-RecoveryAzureSubnetName <String>]
   -RecoveryResourceGroupId <String>
   [-ReplicationGroupName <String>]
   [-RecoveryAvailabilityZone <String>]
   [-RecoveryProximityPlacementGroupId <String>]
   [-RecoveryAvailabilitySetId <String>]
   [-Size <String>]
   [-RecoveryBootDiagStorageAccountId <String>]
   [-WaitForCompletion]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

The New-AzRecoveryServicesAsrReplicationProtectedItem cmdlet creates a new replication protected item. Use this cmdlet to enable replication for an ASR protectable item.

Examples

Example 1

$currentJob = New-AzRecoveryServicesAsrReplicationProtectedItem -ProtectableItem $VM -Name $VM.Name -ProtectionContainerMapping $ProtectionContainerMapping

Starts the replication protected item creation operation for the specified ASR protectable item and returns the ASR job used to track the operation.

Example 2

$job = New-AzRecoveryServicesAsrReplicationProtectedItem -VMwareToAzure -Account $fabric.FabricSpecificDetails.RunAsAccounts[0] `
-RecoveryResourceGroupId $RecoveryResourceGroupId -RecoveryAzureNetworkId $RecoveryAzureNetworkId  -name $name `
-ProcessServer $fabric.FabricSpecificDetails.ProcessServers[0] -ProtectableItem $protectableItem -ProtectionContainerMapping $pcm `
-RecoveryAzureSubnetName $RecoveryAzureSubnetName -RecoveryVmName $RecoveryVmName -LogStorageAccountId $LogStorageAccountId

Starts the replication protected item creation operation for the specified ASR protectable item and returns the ASR job used to track the operation(vmWare to Azure scenario).

Example 3

$job = New-AzRecoveryServicesAsrReplicationProtectedItem -AzureToAzure -AzureToAzureDiskReplicationConfiguration disk1,disk2 -AzureVmId $vmId `
-Name "a2aprotectedItem" -ProtectionContainerMapping $pcmMapping -RecoveryResourceGroupId $recoveryResourceGroup

Starts the replication protected item creation operation for the specified ASR protectable item and returns the ASR job used to track the operation (Azure to Azure scenario).

Example 4

$disk1 = New-AzRecoveryServicesAsrAzureToAzureDiskReplicationConfig -vhdUri  $diskUri1 -RecoveryAzureStorageAccountId $recoveryAzureStorageAccountId `
-LogStorageAccountId $logStorageAccountId  
$disk2 = New-AzRecoveryServicesAsrAzureToAzureDiskReplicationConfig -vhdUri  $diskUri2 -RecoveryAzureStorageAccountId $recoveryAzureStorageAccountId `
-LogStorageAccountId $logStorageAccountId  
$enableDRjob = New-AzRecoveryServicesAsrReplicationProtectedItem -AzureToAzure -AzureVmId $vmId -Name $rpiName `
-RecoveryCloudServiceId  $recoveryCloudServiceId -ProtectionContainerMapping $pcm -RecoveryResourceGroupId  $RecoveryResourceGroupId `
-AzureToAzureDiskReplicationConfiguration $disk1,$disk2 -RecoveryAzureNetworkId $RecoveryAzureNetworkId -RecoveryAzureSubnetName $RecoveryAzureSubnetName

Starts the replication protected item creation operation for the specified VmId and returns the ASR job used to track the operation (Azure to Azure scenario).

Example 5

$disk1 = New-AzRecoveryServicesAsrInMageAzureV2DiskInput -DiskId $diskId -LogStorageAccountId $logStorageAccountId -DiskType $diskType
$disk2 = New-AzRecoveryServicesAsrInMageAzureV2DiskInput -DiskId $diskId2 -LogStorageAccountId $logStorageAccountId -DiskType $diskType2
$job = New-AzRecoveryServicesAsrReplicationProtectedItem -VMwareToAzure -Account $fabric.FabricSpecificDetails.RunAsAccounts[0] -RecoveryResourceGroupId $RecoveryResourceGroupId `
-RecoveryAzureNetworkId $RecoveryAzureNetworkId  -name $name -ProcessServer $fabric.FabricSpecificDetails.ProcessServers[0] -ProtectableItem $protectableItem  `
-ProtectionContainerMapping $pcm -RecoveryAzureSubnetName $RecoveryAzureSubnetName -RecoveryVmName $RecoveryVmName `
-LogStorageAccountId $LogStorageAccountId -InMageAzureV2DiskInput $disk1,$disk2

Starts the replication protected item creation operation for the specified ASR protectable item including selective disks and returns the ASR job used to track the operation(vmWare to Azure scenario) with selected disks.

Example 6

$job = New-AzRecoveryServicesAsrReplicationProtectedItem -VMwareToAzure -Account $fabric.FabricSpecificDetails.RunAsAccounts[0] -RecoveryResourceGroupId $RecoveryResourceGroupId `
-RecoveryAzureNetworkId $RecoveryAzureNetworkId  -name $name -ProcessServer $fabric.FabricSpecificDetails.ProcessServers[0] -ProtectableItem $protectableItem  `
-ProtectionContainerMapping $pcm -RecoveryAzureSubnetName $RecoveryAzureSubnetName -RecoveryVmName $RecoveryVmName `
-LogStorageAccountId $LogStorageAccountId -DiskType Standard_LRS

Starts the replication protected item creation operation for the specified ASR protectable item with default disk type and returns the ASR job used to track the operation(vmWare to Azure scenario).

Example 7

$disk1 = New-AzRecoveryServicesAsrAzureToAzureDiskReplicationConfig -vhdUri  $diskUri1 -RecoveryAzureStorageAccountId $recoveryAzureStorageAccountId -LogStorageAccountId $logStorageAccountId  
$disk2 = New-AzRecoveryServicesAsrAzureToAzureDiskReplicationConfig -vhdUri  $diskUri2 -RecoveryAzureStorageAccountId $recoveryAzureStorageAccountId -LogStorageAccountId $logStorageAccountId  
$enableDRjob = New-AzRecoveryServicesAsrReplicationProtectedItem -AzureToAzure -AzureVmId $vmId -Name $rpiName `
-RecoveryCloudServiceId  $recoveryCloudServiceId -ProtectionContainerMapping $pcm -RecoveryResourceGroupId  $RecoveryResourceGroupId `
-AzureToAzureDiskReplicationConfiguration $disk1,$disk2 -DiskEncryptionVaultId  $DiskEncryptionVaultId -DiskEncryptionSecretUrl $DiskEncryptionSecertUrl `
 -KeyEncryptionVaultId $KeyEncryptionVaultId  -KeyEncryptionKeyUrl $KeyEncryptionKeyUrl

Starts the replication protected item creation operation for the specified VmId and returns the ASR job used to track the operation (Azure to Azure scenario).For the failover VM details passed in cmdlet for encryption will be used .

Example 8

$job = New-AzRecoveryServicesAsrReplicationProtectedItem -AzureToAzure -AzureToAzureDiskReplicationConfiguration disk1,disk2 -AzureVmId $vmId `
-Name "a2aprotectedItem" -ProtectionContainerMapping $pcmMapping -RecoveryResourceGroupId $recoveryResourceGroup -RecoveryProximityPlacementGroupId $ppg

Starts the replication protected item creation operation for a Virtual Machine inside Proximity placement group and returns the ASR job used to track the operation (Azure to Azure scenario).

Example 9

$job = New-AzRecoveryServicesAsrReplicationProtectedItem -AzureToAzure -AzureToAzureDiskReplicationConfiguration disk1,disk2 -AzureVmId $vmId `
-Name "a2aprotectedItem" -ProtectionContainerMapping $pcmMapping -RecoveryResourceGroupId $recoveryResourceGroup -RecoveryVirtualMachineScaleSetId $vmss

Starts the replication protected item creation operation for a Virtual Machine with target virtual machine scale set configured and returns the ASR job used to track the operation (Azure to Azure scenario).

Parameters

-Account

The run as account to be used to push install the Mobility service if needed. Must be one from the list of run as accounts in the ASR fabric.

Type:ASRRunAsAccount
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ApplianceName

Specifies the name of appliance to be used to replicate this machine.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-AzureToAzure

Switch parameter specifies creating the replicated item in azure to azure scenario.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AzureToAzureDiskReplicationConfiguration

Specifies the disk configuration to used Vm for Azure to Azure disaster recovery scenario.

Type:ASRAzuretoAzureDiskReplicationConfig[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-AzureVmId

Specifies the Azure VM id for disaster recovery protection in recovery region.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Prompts for confirmation before starting the operation.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CredentialsToAccessVm

Specifies the name of credentials to be used to push install the Mobility service on source machine if needed.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

The credentials, account, tenant, and subscription used for communication with Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DiskEncryptionSecretUrl

Specifies the disk encryption secret URL with version(Azure disk encryption) to be used be recovery VM after failover.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DiskEncryptionSetId

Specifies the resource Id of the disk encryption set, to be used for the encryption of the managed disks.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DiskEncryptionVaultId

Specifies the disk encryption secret vault ID(Azure disk encryption) to be used be recovery VM after failover.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DiskTag

Specify the tags for the disks of the VM.

Type:IDictionary<TKey,TValue>[System.String,System.String]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DiskType

Specifies the Recovery VM managed disk type.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Fabric

Specifies the ASR Fabric object.

Type:ASRFabric
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-HyperVToAzure

Switch parameter to specify the replicated item is a Hyper-V virtual machine that is being replicated to Azure.

Type:SwitchParameter
Position:0
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IncludeDiskId

The list of disks to include for replication. By default all disks are included.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InMageAzureV2DiskInput

Specifies the disk configuration input for vMWare disk id to protect from specified protectable item.

Type:AsrInMageAzureV2DiskInput[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InMageRcmDiskInput

Specifies the disk input to be used for VMware to Azure disaster recovery scenario.

Type:ASRInMageRcmDiskInput[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-KeyEncryptionKeyUrl

Specifies the disk encryption key URL with version(Azure disk encryption) to be used be recovery VM after failover.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-KeyEncryptionVaultId

Specifies the disk encryption key key-vault ID(Azure disk encryption) to be used be recovery VM after failover.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LicenseType

Specifies the the license type. The acceptable values for this parameter are: NoLicenseType or WindowsServer.

Type:String
Accepted values:NoLicenseType, WindowsServer
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LogStorageAccountId

Specifies the log or cache storage account Id to be used to store replication logs.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Name

Specifies a name for the ASR replication protected item. The name must be unique within the vault.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-OS

Specifies the operating system family. The acceptable values for this parameter are: Windows or Linux.

Type:String
Accepted values:Windows, Linux
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-OSDiskName

Specifies the name of the operating system disk.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ProcessServer

The Process Server to use to replicate this machine. Use the list of process servers in the ASR fabric corresponding to the Configuration server to specify one.

Type:ASRProcessServer
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ProtectableItem

Specifies the ASR protectable item object for which replication is being enabled.

Type:ASRProtectableItem
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ProtectionContainerMapping

Specifies the ASR protection container mapping object corresponding to the replication policy to be used for replication.

Type:ASRProtectionContainerMapping
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RecoveryAvailabilitySetId

The ID of the AvailabilitySet to recover the machine to in the event of a failover.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RecoveryAvailabilityZone

Specifies the recovery VM availability zone after failover.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RecoveryAzureNetworkId

The ID of the Azure virtual network to recover the machine to in the event of a failover.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RecoveryAzureStorageAccountId

Specifies the ID of the Azure storage account to replicate to.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RecoveryAzureSubnetName

The subnet within the recovery Azure virtual network to which the failed over virtual machine should be attached in the event of a failover.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RecoveryBootDiagStorageAccountId

Specifies the storage account for boot diagnostics for recovery azure VM.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RecoveryCapacityReservationGroupId

Specify the capacity reservation group Id to be used by the failover VM in target recovery region.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RecoveryCloudServiceId

Specifies the resource ID of the recovery cloud service to failover this virtual machine to.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RecoveryExtendedLocation

Specifies Recovery ExtendedLocation in case of EZ-to-EZ.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RecoveryNicTag

Specify the tags for the target NICs of the VM.

Type:IDictionary<TKey,TValue>[System.String,System.String]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RecoveryProximityPlacementGroupId

Specify the proximity placement group Id to used by the failover Vm in target recovery region.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RecoveryResourceGroupId

Specifies the ARM identifier of the resource group in which the virtual machine will be created in the event of a failover.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RecoveryVirtualMachineScaleSetId

Specify the virtual machine scale set Id to used by the failover Vm in target recovery region.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RecoveryVmName

Name of the recovery Vm created after failover.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RecoveryVmTag

Specify the tags for target VM.

Type:IDictionary<TKey,TValue>[System.String,System.String]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ReplicateVMwareToAzure

Switch parameter to specify the replicated item is a VMware virtual machine that is being replicated to Azure.

Type:SwitchParameter
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ReplicationGroupName

Specifies the replication group name to use to create multi-VM consistent recovery points. By default each replication protected item is created in a group of its own and multi-VM consistent recovery points are not generated. Use this option only if you need to create multi-VM consistent recovery points across a group of machines by protecting all machines to the same replication group.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Size

Specify the recovery virtual machine size.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SqlServerLicenseType

Specify the SQL Server license type of the VM.

Type:String
Accepted values:NoLicenseType, PAYG, AHUB
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TestNetworkId

Specifies the test network ARM Id.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TestSubnetName

Specifies the test network subnet name.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseManagedDisk

Specifies if the Azure virtual machine that is created on failover should use managed disks. It Accepts either True or False.

Type:String
Accepted values:True, False
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseManagedDisksForReplication

Specifies if the managed disks needs to be used during replication. It Accepts either True or False.

Type:String
Accepted values:True, False
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VmmToVmm

Switch parameter to specify the replicated item is a Hyper-V virtual machine that is being replicated between VMM managed Hyper-V sites.

Type:SwitchParameter
Position:0
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMwareToAzure

Switch parameter to specify the replicated item is a VMware virtual machine or physical server that will be replicate to Azure.

Type:SwitchParameter
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-WaitForCompletion

Specifies that the cmdlet should wait for completion of the operation before returning.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Shows what would happen if the cmdlet runs. The cmdlet is not run.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Inputs

ASRProtectableItem

Outputs

ASRJob