Set-AzRecoveryServicesAsrReplicationProtectedItem

設定所指定複寫受保護項目的復原屬性,例如目標網路和虛擬機大小。

Syntax

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>]

Description

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 組態詳細數據。

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

-AzureToAzureUpdateReplicationConfiguration

指定要針對受控磁碟 Vm 更新的磁碟組態(Azure 至 Azure DR scenrio)。

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

-Confirm

執行 Cmdlet 之前先提示您確認。

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

-DefaultProfile

用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。

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

-DiskEncryptionSecretUrl

指定故障轉移後要用於復原 VM 的版本(Azure 磁碟加密)的磁碟加密秘密 URL。

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

-DiskEncryptionVaultId

指定要在故障轉移後用來復原 VM 的磁碟加密秘密金鑰保存庫識別碼(Azure 磁碟加密)。

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

-DiskIdToDiskEncryptionSetMap

磁碟資源標識碼至磁碟加密集ARM標識碼的字典。

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

-DiskTag

指定 VM 磁碟的標記。 這適用於 Vmware 至 Azure 和 HyperV 至 Azure 提供者。

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

-EnableAcceleratedNetworkingOnRecovery

在故障轉移使用加速網路之後,指定復原 VM 上的指定 NIC。

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

-InputObject

Cmdlet 的輸入對象:對應至要更新之復寫受保護專案的 ASR 複寫受保護項目物件。

Type:ASRReplicationProtectedItem
Aliases:ReplicationProtectedItem
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-KeyEncryptionKeyUrl

指定故障轉移後要用於復原 VM 的磁碟加密金鑰 URL 版本(Azure 磁碟加密)。

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

-KeyEncryptionVaultId

指定要在故障轉移後用來復原 VM 的磁碟加密金鑰 keyVault ID(Azure 磁碟加密)。

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

-LicenseType

指定要用於 Windows Server 虛擬機的授權類型選取專案。 如果您有權使用 Azure Hybrid Use Benefit (HUB) 進行移轉,而且想要指定在故障轉移此受保護專案時使用中樞設定,請將授權類型設定為 WindowsServer。

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

-Name

指定將在故障轉移時建立的復原虛擬機名稱。

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

-NicSelectionType

指定使用者所設定或預設設定的網路適配器 (NIC) 屬性。 您可以指定 NotSelected 傳回預設值。

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

-PrimaryNic

指定在故障轉移之後,將作為復原 VM 的主要 NIC 使用的 NIC。

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

-RecoveryAvailabilitySet

故障轉移後復寫受保護專案的可用性設定組。

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

-RecoveryAvailabilityZone

指定故障轉移後復寫受保護專案的可用性區域。

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

-RecoveryBootDiagStorageAccountId

指定用於復原 Azure VM 之開機診斷的記憶體帳戶。

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

-RecoveryCapacityReservationGroupId

指定目標復原區域中故障轉移 VM 要使用的容量保留群組識別碼。

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

-RecoveryCloudServiceId

要將此虛擬機故障轉移至的復原雲端服務資源標識符。

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

-RecoveryLBBackendAddressPoolId

指定要與復原 NIC 相關聯的目標後端位址池。

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

-RecoveryNetworkId

指定應故障轉移受保護專案的 Azure 虛擬網路識別碼。

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

-RecoveryNetworkSecurityGroupId

指定要與復原 NIC 相關聯的網路安全組識別碼。

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

-RecoveryNicStaticIPAddress

指定應該在復原時指派給主要 NIC 的靜態 IP 位址。

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

-RecoveryNicSubnetName

指定復原 Azure 虛擬網路上的子網名稱,受保護專案的這個 NIC 應該在故障轉移時連線到該子網。

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

-RecoveryNicTag

指定 VM 目標 NIC 的標籤。 這適用於 Vmware 至 Azure 和 HyperV 至 Azure 提供者。

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

-RecoveryProximityPlacementGroupId

指定要故障轉移虛擬機之復原鄰近放置群組的資源標識碼。

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

-RecoveryPublicIPAddressId

指定要與復原 NIC 相關聯的公用 IP 位址資源的識別碼。

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

-RecoveryResourceGroupId

在故障轉移時復原受保護項目的復原區域中 Azure 資源群組的標識碼。

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

-RecoveryVirtualMachineScaleSetId

指定要設定的目標虛擬機擴展集。

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

-RecoveryVmTag

指定目標 VM 的標籤。 這適用於 Vmware 至 Azure 和 HyperV 至 Azure 提供者。

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

-Size

指定復原虛擬機大小。 此值應來自 Azure 虛擬機支援的一組大小。

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

-SqlServerLicenseType

指定 VM 的 SQL Server 授權類型。 這適用於 Vmware 至 Azure 和 HyperV 至 Azure 提供者。

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

-TestNetworkId

指定測試網路的 ARM 識別碼(僅適用於 VMware 至 Azure 複寫案例)。

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

-TestNicStaticIPAddress

指定測試靜態 IP 位址(僅適用於 VMware 至 Azure 複寫案例)。

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

-TestNicSubnetName

指定測試子網的名稱(僅適用於 VMware 至 Azure 複寫案例)。

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

-TfoAzureVMName

指定測試故障轉移 VM 的名稱。

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

-UpdateNic

指定此 Cmdlet 設定復原網路屬性需要更新之虛擬機的 NIC。

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

-UseManagedDisk

指定在故障轉移上建立的 Azure 虛擬機是否應該使用受控磁碟。

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

-WhatIf

顯示執行 Cmdlet 後會發生的情況。 未執行 Cmdlet。

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

輸入

ASRReplicationProtectedItem

輸出

ASRJob