你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Set-AzRecoveryServicesAsrReplicationProtectedItem
为指定的复制保护项设置恢复属性,例如目标网络和虚拟机大小。
语法
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 $DiskEncryptionSecertUrl `
-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[] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-AzureToAzureUpdateReplicationConfiguration
指定要为托管磁盘 Vm 更新的磁盘配置(Azure 到 Azure DR scenrio)。
类型: | ASRAzuretoAzureDiskReplicationConfig[] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Confirm
在运行 cmdlet 之前,提示你进行确认。
类型: | SwitchParameter |
别名: | cf |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-DefaultProfile
用于与 Azure 通信的凭据、帐户、租户和订阅。
类型: | IAzureContextContainer |
别名: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-DiskEncryptionSecretUrl
指定故障转移后要用于恢复 VM 的版本(Azure 磁盘加密)的磁盘加密机密 URL。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-DiskEncryptionVaultId
指定故障转移后要用于恢复 VM 的磁盘加密密钥保管库 ID(Azure 磁盘加密)。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-DiskIdToDiskEncryptionSetMap
磁盘资源 ID 到磁盘加密集 ARM ID 的字典。
类型: | IDictionary<TKey,TValue>[System.String,System.String] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-DiskTag
指定 VM 磁盘的标记。 这适用于 Vmware 到 Azure 和 HyperV 到 Azure 提供程序。
类型: | IDictionary<TKey,TValue>[System.String,System.String] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-EnableAcceleratedNetworkingOnRecovery
指定故障转移使用加速网络后恢复 VM 上的指定 NIC。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-InputObject
cmdlet 的输入对象:对应于要更新的复制受保护项的 ASR 复制受保护项对象。
类型: | ASRReplicationProtectedItem |
别名: | ReplicationProtectedItem |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-KeyEncryptionKeyUrl
指定故障转移后要用作恢复 VM 的磁盘加密密钥 URL 版本(Azure 磁盘加密)。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-KeyEncryptionVaultId
指定故障转移后要用于恢复 VM 的磁盘加密密钥 keyVault ID(Azure 磁盘加密)。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-LicenseType
指定用于 Windows Server 虚拟机的许可证类型选择。 如果有权使用 Azure 混合使用权益(HUB)进行迁移,并想要指定在故障转移此受保护项时使用 HUB 设置,请将许可证类型设置为 WindowsServer。
类型: | String |
接受的值: | NoLicenseType, WindowsServer |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Name
指定将在故障转移时创建的恢复虚拟机的名称。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-NicSelectionType
指定用户或默认设置的网络接口卡(NIC)属性。 可以指定 NotSelected 以返回到默认值。
类型: | String |
接受的值: | NotSelected, SelectedByUser |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-PrimaryNic
指定在故障转移后用作恢复 VM 的主 NIC 的 NIC。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-RecoveryAvailabilitySet
故障转移后复制受保护项的可用性集。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-RecoveryAvailabilityZone
指定故障转移后复制受保护项的可用性区域。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-RecoveryBootDiagStorageAccountId
指定用于恢复 Azure VM 的启动诊断的存储帐户。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-RecoveryCapacityReservationGroupId
指定目标恢复区域中故障转移 VM 要使用的容量预留组 ID。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-RecoveryCloudServiceId
要将此虚拟机故障转移到的恢复云服务的资源 ID。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-RecoveryLBBackendAddressPoolId
指定要与恢复 NIC 关联的目标后端地址池。
类型: | String[] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-RecoveryNetworkId
指定应向其故障转移受保护项的 Azure 虚拟网络的 ID。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-RecoveryNetworkSecurityGroupId
指定要与恢复 NIC 关联的网络安全组的 ID。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-RecoveryNicStaticIPAddress
指定应在恢复时分配给主 NIC 的静态 IP 地址。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-RecoveryNicSubnetName
指定在故障转移时,受保护的项的此 NIC 应连接到的恢复 Azure 虚拟网络上的子网的名称。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-RecoveryNicTag
指定 VM 的目标 NIC 的标记。 这适用于 Vmware 到 Azure 和 HyperV 到 Azure 提供程序。
类型: | IDictionary<TKey,TValue>[System.String,System.String] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-RecoveryProximityPlacementGroupId
指定要将虚拟机故障转移到的恢复邻近放置组的资源 ID。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-RecoveryPublicIPAddressId
指定要与恢复 NIC 关联的公共 IP 地址资源的 ID。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-RecoveryResourceGroupId
恢复区域中受保护项将在故障转移时恢复的 Azure 资源组的 ID。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-RecoveryVirtualMachineScaleSetId
指定要配置的目标虚拟机规模集。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-RecoveryVmTag
指定目标 VM 的标记。 这适用于 Vmware 到 Azure 和 HyperV 到 Azure 提供程序。
类型: | IDictionary<TKey,TValue>[System.String,System.String] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Size
指定恢复虚拟机大小。 该值应来自 Azure 虚拟机支持的一组大小。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-SqlServerLicenseType
指定 VM 的 SQL Server 许可证类型。 这适用于 Vmware 到 Azure 和 HyperV 到 Azure 提供程序。
类型: | String |
接受的值: | NoLicenseType, PAYG, AHUB |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-TestNetworkId
指定测试网络的 ARM ID(仅适用于 VMware 到 Azure 复制方案)。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-TestNicStaticIPAddress
指定测试静态 IP 地址(仅适用于 VMware 到 Azure 复制方案)。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-TestNicSubnetName
指定测试子网的名称(仅适用于 VMware 到 Azure 复制方案)。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-TfoAzureVMName
指定测试故障转移 VM 的名称。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-UpdateNic
指定此 cmdlet 设置恢复网络属性需要更新的虚拟机的 NIC。
类型: | String |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-UseManagedDisk
指定在故障转移时创建的 Azure 虚拟机是否应使用托管磁盘。
类型: | String |
接受的值: | True, False |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-WhatIf
显示 cmdlet 运行时会发生什么情况。 cmdlet 未运行。
类型: | SwitchParameter |
别名: | wi |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |