Udostępnij za pośrednictwem


Update-AzureSiteRecoveryProtectionDirection

Aktualizuje źródłowy i docelowy serwer ochrony obiektu usługi Site Recovery.

Uwaga

Polecenia cmdlet, do których odwołuje się ta dokumentacja, służą do zarządzania starszymi zasobami platformy Azure korzystającymi z interfejsów API programu Azure Service Manager (ASM). Ten starszy moduł programu PowerShell nie jest zalecany podczas tworzenia nowych zasobów, ponieważ usługa ASM ma zostać wycofana. Aby uzyskać więcej informacji, zobacz Wycofywanie programu Azure Service Manager.

Moduł Az programu PowerShell jest zalecanym modułem programu PowerShell do zarządzania zasobami usługi Azure Resource Manager (ARM) przy użyciu programu PowerShell.

Składnia

Update-AzureSiteRecoveryProtectionDirection
      -RecoveryPlan <ASRRecoveryPlan>
      -Direction <String>
      [-WaitForCompletion]
      [-Profile <AzureSMProfile>]
      [<CommonParameters>]
Update-AzureSiteRecoveryProtectionDirection
      -RPId <String>
      -Direction <String>
      [-WaitForCompletion]
      [-Profile <AzureSMProfile>]
      [<CommonParameters>]
Update-AzureSiteRecoveryProtectionDirection
      -ProtectionEntityId <String>
      -ProtectionContainerId <String>
      -Direction <String>
      [-WaitForCompletion]
      [-Profile <AzureSMProfile>]
      [<CommonParameters>]
Update-AzureSiteRecoveryProtectionDirection
      -ProtectionEntity <ASRProtectionEntity>
      -Direction <String>
      [-WaitForCompletion]
      [-Profile <AzureSMProfile>]
      [<CommonParameters>]

Opis

Polecenie cmdlet Update-AzureSiteRecoveryProtectionDirection aktualizuje źródłowy i docelowy serwer ochrony obiektu usługi Azure Site Recovery po zakończeniu operacji zatwierdzania trybu failover.

Przykłady

Przykład 1. Modyfikowanie kierunku chronionego obiektu w kontenerze

PS C:\> $Container = Get-AzureSiteRecoveryProtectionContainer 
PS C:\> $Protected = Get-AzureSiteRecoveryProtectionEntity -ProtectionContainer $Container  
PS C:\> Update-AzureSiteRecoveryProtectionDirection -Direction RecoveryToPrimary -ProtectionEntity $Protected 
ID               : c38eecdc-731c-405b-a61c-08db99aae2fe
ClientRequestId  : 32ace403-0916-4967-83a1-529176bd6e88-2014-49-06 15:49:24Z-P
State            : NotStarted
StateDescription : NotStarted
StartTime        : 
EndTime          : 
AllowedActions   : {}
Name             : 
Tasks            : {}
Errors           : {}

Pierwsze polecenie pobiera chronione kontenery w bieżącym magazynie usługi Azure Site Recovery przy użyciu polecenia cmdlet Get-AzureSiteRecoveryProtectionContainer , a następnie zapisuje je w zmiennej $Container.

Drugie polecenie pobiera maszyny wirtualne należące do kontenera przechowywanego w $Container przy użyciu polecenia cmdlet Get-AzureSiteRecoveryProtectionEntity . Polecenie przechowuje wyniki w zmiennej $Protected.

Ostatnie polecenie ustawia kierunek OdzyskiwaniaToPrimary dla obiektów przechowywanych w $Protected.

Parametry

-Direction

Określa kierunek zatwierdzenia. Dopuszczalne wartości tego parametru to:

  • PrimaryToRecovery
  • RecoveryToPrimary
Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Profile

Określa profil platformy Azure, z którego to polecenie cmdlet odczytuje. Jeśli nie określisz profilu, to polecenie cmdlet odczytuje z lokalnego profilu domyślnego.

Typ:AzureSMProfile
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ProtectionContainerId

Określa identyfikator chronionego kontenera. To polecenie cmdlet modyfikuje kierunek chronionej maszyny wirtualnej należącej do kontenera, który określa ten parametr.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ProtectionEntity

Określa obiekt jednostki ochrony.

Typ:ASRProtectionEntity
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ProtectionEntityId

Określa identyfikator chronionej maszyny wirtualnej. To polecenie cmdlet modyfikuje kierunek chronionej maszyny wirtualnej, którą określa ten parametr.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-RecoveryPlan

Określa obiekt planu odzyskiwania.

Typ:ASRRecoveryPlan
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-RPId

Określa identyfikator planu odzyskiwania. To polecenie cmdlet modyfikuje kierunek planu odzyskiwania, który określa ten parametr.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-WaitForCompletion

Wskazuje, że polecenie cmdlet oczekuje na ukończenie operacji, zanim zwróci kontrolę do konsoli programu Windows PowerShell.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False