Condividi tramite


Update-AzureSiteRecoveryProtectionDirection

Aggiorna il server di origine e di destinazione per la protezione di un oggetto Site Recovery.

Nota

I cmdlet a cui si fa riferimento in questa documentazione sono per la gestione delle risorse di Azure legacy che usano le API di Azure Service Manager (ASM). Questo modulo di PowerShell legacy non è consigliato durante la creazione di nuove risorse perché ASM è pianificato per il ritiro. Per altre informazioni, vedere Ritiro di Azure Service Manager.

Il modulo Az PowerShell è il modulo PowerShell consigliato per la gestione delle risorse di Azure Resource Manager (ARM) con PowerShell.

Sintassi

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

Descrizione

Il cmdlet Update-AzureSiteRecoveryProtectionDirection aggiorna il server di origine e di destinazione per la protezione di un oggetto di Azure Site Recovery al termine di un'operazione di failover di commit.

Esempio

Esempio 1: Modificare la direzione di un oggetto protetto in un contenitore

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           : {}

Il primo comando ottiene i contenitori protetti nell'insieme di credenziali di Azure Site Recovery corrente usando il cmdlet Get-AzureSiteRecoveryProtectionContainer e quindi lo archivia nella variabile $Container.

Il secondo comando ottiene le macchine virtuali che appartengono al contenitore archiviato in $Container usando il cmdlet Get-AzureSiteRecoveryProtectionEntity . Il comando archivia i risultati nella variabile $Protected.

Il comando finale imposta la direzione su RecoverToPrimary per gli oggetti archiviati in $Protected.

Parametri

-Direction

Specifica la direzione del commit. I valori validi per questo parametro sono:

  • PrimaryToRecovery
  • RecoveryToPrimary
Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Profile

Specifica il profilo di Azure da cui viene letto questo cmdlet. Se non si specifica un profilo, questo cmdlet legge dal profilo predefinito locale.

Tipo:AzureSMProfile
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ProtectionContainerId

Specifica l'ID di un contenitore protetto. Questo cmdlet modifica la direzione di una macchina virtuale protetta appartenente al contenitore specificato da questo parametro.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ProtectionEntity

Specifica l'oggetto entità protezione.

Tipo:ASRProtectionEntity
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-ProtectionEntityId

Specifica l'ID di una macchina virtuale protetta. Questo cmdlet modifica la direzione per la macchina virtuale protetta specificata da questo parametro.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RecoveryPlan

Specifica un oggetto piano di ripristino.

Tipo:ASRRecoveryPlan
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-RPId

Specifica l'ID di un piano di ripristino. Questo cmdlet modifica la direzione per il piano di ripristino specificato da questo parametro.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WaitForCompletion

Indica che il cmdlet attende il completamento dell'operazione prima che restituisca il controllo alla console di Windows PowerShell.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False