你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Set-AzRecoveryServicesAsrReplicationProtectedItem

为指定的复制保护项设置恢复属性,例如目标网络和虚拟机大小。

语法

Default (默认值)

Set-AzRecoveryServicesAsrReplicationProtectedItem
    -InputObject <ASRReplicationProtectedItem>
    [-Name <String>]
    [-Size <String>]
    [-UpdateNic <String>]
    [-RecoveryNetworkId <String>]
    [-PrimaryNic <String>]
    [-RecoveryCloudServiceId <String>]
    [-RecoveryNicSubnetName <String>]
    [-RecoveryNicStaticIPAddress <String>]
    [-TestNicSubnetName <String>]
    [-TestNicStaticIPAddress <String>]
    [-NicSelectionType <String>]
    [-RecoveryResourceGroupId <String>]
    [-LicenseType <String>]
    [-RecoveryAvailabilitySet <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]>]
    [-RecoveryAvailabilityZone <String>]
    [-RecoveryProximityPlacementGroupId <String>]
    [-RecoveryVirtualMachineScaleSetId <String>]
    [-RecoveryCapacityReservationGroupId <String>]
    [-EnableAcceleratedNetworkingOnRecovery]
    [-RecoveryBootDiagStorageAccountId <String>]
    [-AzureToAzureUpdateReplicationConfiguration <ASRAzuretoAzureDiskReplicationConfig[]>]
    [-DiskEncryptionVaultId <String>]
    [-DiskEncryptionSecretUrl <String>]
    [-KeyEncryptionKeyUrl <String>]
    [-KeyEncryptionVaultId <String>]
    [-UseManagedDisk <String>]
    [-DiskIdToDiskEncryptionSetMap <System.Collections.Generic.IDictionary`2[System.String,System.String]>]
    [-RecoveryPublicIPAddressId <String>]
    [-RecoveryNetworkSecurityGroupId <String>]
    [-RecoveryLBBackendAddressPoolId <String[]>]
    [-TfoAzureVMName <String>]
    [-ASRVMNicConfiguration <ASRVMNicConfig[]>]
    [-TestNetworkId <String>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

说明

Set-AzRecoveryServicesAsrReplicationProtectedItem cmdlet 设置复制保护项的恢复属性。

示例

示例 1

$currentJob = Set-AzRecoveryServicesAsrReplicationProtectedItem -ReplicationProtectedItem $RPI -UpdateNic $NicId -RecoveryNetworkId $AzureNetworkID -RecoveryNicSubnetName $subnetName

启动使用指定参数更新复制受保护项设置的作,并返回用于跟踪作的 ASR 作业。

示例 2

$currentJob = Set-AzRecoveryServicesAsrReplicationProtectedItem -InputObject $rpi -UpdateNic "00:50:56:8F:3F:7B" -RecoveryNetworkId $recoveryNetwork -RecoveryNicSubnetName $recoverySubnet -NicSelectionType NotSelected

使用指定的参数启动更新复制保护项网络接口卡(NIC 减少)设置的作,并返回用于跟踪作的 ASR 作业。

示例 3

$currentJob = Set-AzRecoveryServicesAsrReplicationProtectedItem -InputObject $rpi -PrimaryNic "00:50:56:8F:3F:7B"

启动使用指定参数更新复制保护项主 NIC(用于恢复的 vm)设置的作,并返回用于跟踪作的 ASR 作业。

示例 4

Set-AzRecoveryServicesAsrReplicationProtectedItem -InputObject $rpi -UpdateNic $updateNic -RecoveryNetworkId $recoveryNetworkId -RecoveryNicSubnetName $recoveryNicSubnetName -NicSelectionType SelectedByUser

启动使用指定参数更新复制保护项 NIC(用于恢复的 vm)设置的作,并返回用于跟踪作的 ASR 作业。

示例 5

$currentJob = Set-AzRecoveryServicesAsrReplicationProtectedItem -InputObject $rpi -UpdateNic $updateNic `
		-RecoveryNetworkId $recoveryNetworkId -RecoveryNicSubnetName $recoveryNicSubnetName -EnableAcceleratedNetworkingOnRecovery

启动更新所选 noc tp 的复制保护项的作,以便在恢复 VM 上启用加速网络(对于 Azure 到 Azure 的灾难恢复)。 不要传递 -EnableAcceleratedNetworkingOnRecovery 以禁用加速网络。

示例 6

$currentJob = Set-AzRecoveryServicesAsrReplicationProtectedItem -InputObject $rpi `
		-DiskEncryptionVaultId $DiskEncryptionVaultId -DiskEncryptionSecretUrl $DiskEncryptionSecretUrl `
		-KeyEncryptionVaultId $KeyEncryptionVaultId -KeyEncryptionKeyUrl $KeyEncryptionKeyUrl

为指定的加密复制保护项启动更新作,以便为故障转移 VM 使用提供的加密详细信息。

示例 7

$currentJob = Set-AzRecoveryServicesAsrReplicationProtectedItem -InputObject $rpi -RecoveryProximityPlacementGroupId $ppg

为指定的复制保护项启动更新作,以便为故障转移 VM 使用提供的邻近放置组。

示例 8

$currentJob = Set-AzRecoveryServicesAsrReplicationProtectedItem -InputObject $rpi -RecoveryVirtualMachineScaleSetId $vmss

为指定的复制保护项启动更新作,以便为故障转移 VM 使用提供的虚拟机规模集。

参数

-ASRVMNicConfiguration

指定测试故障转移和故障转移 NIC 配置详细信息。

参数属性

类型:

ASRVMNicConfig[]

默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-AzureToAzureUpdateReplicationConfiguration

指定要为托管磁盘 Vm 更新的磁盘配置(Azure 到 Azure DR 方案)。

参数属性

类型:

ASRAzuretoAzureDiskReplicationConfig[]

默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Confirm

在运行 cmdlet 之前,提示你进行确认。

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False
别名:cf

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-DefaultProfile

用于与 Azure 通信的凭据、帐户、租户和订阅。

参数属性

类型:IAzureContextContainer
默认值:None
支持通配符:False
不显示:False
别名:AzContext, AzureRmContext, AzureCredential

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-DiskEncryptionSecretUrl

指定故障转移后要用于恢复 VM 的版本(Azure 磁盘加密)的磁盘加密机密 URL。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-DiskEncryptionVaultId

指定故障转移后要用于恢复 VM 的磁盘加密密钥保管库 ID(Azure 磁盘加密)。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-DiskIdToDiskEncryptionSetMap

磁盘资源 ID 到磁盘加密集 ARM ID 的字典。

参数属性

类型:

IDictionary<TKey,TValue>[System.String,System.String]

默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-DiskTag

指定 VM 磁盘的标记。 这适用于 Vmware 到 Azure 和 HyperV 到 Azure 提供程序。

参数属性

类型:

IDictionary<TKey,TValue>[System.String,System.String]

默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-EnableAcceleratedNetworkingOnRecovery

指定故障转移使用加速网络后恢复 VM 上的指定 NIC。

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-InputObject

cmdlet 的输入对象:对应于要更新的复制受保护项的 ASR 复制受保护项对象。

参数属性

类型:ASRReplicationProtectedItem
默认值:None
支持通配符:False
不显示:False
别名:ReplicationProtectedItem

参数集

(All)
Position:Named
必需:True
来自管道的值:True
来自管道的值(按属性名称):False
来自剩余参数的值:False

-KeyEncryptionKeyUrl

指定故障转移后要用作恢复 VM 的磁盘加密密钥 URL 版本(Azure 磁盘加密)。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-KeyEncryptionVaultId

指定故障转移后要用于恢复 VM 的磁盘加密密钥 keyVault ID(Azure 磁盘加密)。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-LicenseType

指定要用于 Windows Server 虚拟机的许可证类型选择。 如果有权使用 Azure 混合使用权益(HUB)进行迁移,并想要指定在故障转移此受保护项时使用 HUB 设置,请将许可证类型设置为 WindowsServer。

参数属性

类型:String
默认值:None
接受的值:NoLicenseType, WindowsServer
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Name

指定将在故障转移时创建的恢复虚拟机的名称。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-NicSelectionType

指定用户或默认设置的网络接口卡(NIC)属性。 可以指定 NotSelected 以返回到默认值。

参数属性

类型:String
默认值:None
接受的值:NotSelected, SelectedByUser
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-PrimaryNic

指定在故障转移后用作恢复 VM 的主 NIC 的 NIC。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-RecoveryAvailabilitySet

故障转移后复制受保护项的可用性集。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-RecoveryAvailabilityZone

指定故障转移后复制受保护项的可用性区域。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-RecoveryBootDiagStorageAccountId

指定用于恢复 Azure VM 的启动诊断的存储帐户。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-RecoveryCapacityReservationGroupId

指定目标恢复区域中故障转移 VM 要使用的容量预留组 ID。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-RecoveryCloudServiceId

要将此虚拟机故障转移到的恢复云服务的资源 ID。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-RecoveryLBBackendAddressPoolId

指定要与恢复 NIC 关联的目标后端地址池。

参数属性

类型:

String[]

默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-RecoveryNetworkId

指定应向其故障转移受保护项的 Azure 虚拟网络的 ID。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-RecoveryNetworkSecurityGroupId

指定要与恢复 NIC 关联的网络安全组的 ID。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-RecoveryNicStaticIPAddress

指定应在恢复时分配给主 NIC 的静态 IP 地址。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-RecoveryNicSubnetName

指定在故障转移时,受保护的项的此 NIC 应连接到的恢复 Azure 虚拟网络上的子网的名称。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-RecoveryNicTag

指定 VM 的目标 NIC 的标记。 这适用于 Vmware 到 Azure 和 HyperV 到 Azure 提供程序。

参数属性

类型:

IDictionary<TKey,TValue>[System.String,System.String]

默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-RecoveryProximityPlacementGroupId

指定要将虚拟机故障转移到的恢复邻近放置组的资源 ID。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-RecoveryPublicIPAddressId

指定要与恢复 NIC 关联的公共 IP 地址资源的 ID。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-RecoveryResourceGroupId

恢复区域中受保护项将在故障转移时恢复的 Azure 资源组的 ID。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-RecoveryVirtualMachineScaleSetId

指定要配置的目标虚拟机规模集。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-RecoveryVmTag

指定目标 VM 的标记。 这适用于 Vmware 到 Azure 和 HyperV 到 Azure 提供程序。

参数属性

类型:

IDictionary<TKey,TValue>[System.String,System.String]

默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Size

指定恢复虚拟机大小。 该值应来自 Azure 虚拟机支持的一组大小。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-SqlServerLicenseType

指定 VM 的 SQL Server 许可证类型。 这适用于 Vmware 到 Azure 和 HyperV 到 Azure 提供程序。

参数属性

类型:String
默认值:None
接受的值:NoLicenseType, PAYG, AHUB
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-TestNetworkId

指定测试网络的 ARM ID(仅适用于 VMware 到 Azure 复制方案)。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-TestNicStaticIPAddress

指定测试静态 IP 地址(仅适用于 VMware 到 Azure 复制方案)。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-TestNicSubnetName

指定测试子网的名称(仅适用于 VMware 到 Azure 复制方案)。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-TfoAzureVMName

指定测试故障转移 VM 的名称。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-UpdateNic

指定此 cmdlet 设置恢复网络属性需要更新的虚拟机的 NIC。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-UseManagedDisk

指定在故障转移时创建的 Azure 虚拟机是否应使用托管磁盘。

参数属性

类型:String
默认值:None
接受的值:True, False
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-WhatIf

显示 cmdlet 运行时会发生什么情况。 命令脚本未运行。

参数属性

类型:SwitchParameter
默认值:None
支持通配符:False
不显示:False
别名:无线

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

CommonParameters

此 cmdlet 支持通用参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅 about_CommonParameters

输入

ASRReplicationProtectedItem

输出

ASRJob