Condividi tramite


Set-AzureSiteRecoveryProtectionEntity

Imposta lo stato per un'entità di protezione di 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

Set-AzureSiteRecoveryProtectionEntity
   -ProtectionEntity <ASRProtectionEntity>
   [-ProtectionProfile <ASRProtectionProfile>]
   -Protection <String>
   [-OSDiskName <String>]
   [-OS <String>]
   [-WaitForCompletion]
   [-Force]
   [-Profile <AzureSMProfile>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzureSiteRecoveryProtectionEntity
   -Id <String>
   -ProtectionContainerId <String>
   [-ProtectionProfile <ASRProtectionProfile>]
   -Protection <String>
   [-OSDiskName <String>]
   [-OS <String>]
   [-WaitForCompletion]
   [-Force]
   [-Profile <AzureSMProfile>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Descrizione

Il cmdlet Set-AzureSiteRecoveryProtectionEntity abilita o disabilita la protezione in un'entità di protezione di Azure Site Recovery.

Esempio

Esempio 1: Abilitare la protezione per gli oggetti in un contenitore

PS C:\> $ProtectionContainer = Get-AzureSiteRecoveryProtectionContainer -Name "Cloud17"
PS C:\> $ProtectionEntity = Get-AzureSiteRecoveryProtectionEntity -ProtectionContainer $ProtectionContainer -Name "VM01"
PS C:\> Set-AzureSiteRecoveryProtectionEntity -ProtectionEntity $ ProtectionEntity -Protection Enable -ProtectionProfile $ProtectionContainer.AvailableProtectionProfiles[0] -OS Windows

Il primo comando ottiene i contenitori per l'insieme di credenziali di Azure Site corrente usando il cmdlet Get-AzureSiteRecoveryProtectionContainer e quindi lo archivia nella variabile $ProtectionContainer.

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

Il comando finale abilita la protezione per le entità archiviate in $ProtectionEntity.

Parametri

-Confirm

Richiede conferma prima di eseguire il cmdlet.

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

-Force

Forza l'esecuzione del comando senza chiedere conferma all'utente.

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

-Id

Specifica l'ID di una macchina virtuale protetta per cui abilitare o disabilitare la protezione.

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

-OS

Specifica il tipo di sistema operativo. I valori validi per questo parametro sono:

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

-OSDiskName

Specifica il nome del disco che contiene il sistema operativo.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
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

-Protection

Specifica se la protezione deve essere abilitata o disabilitata. I valori validi per questo parametro sono:

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

-ProtectionContainerId

Specifica l'ID di un contenitore protetto. Questo cmdlet abilita o disabilita la protezione per una macchina virtuale 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

-ProtectionProfile

Specifica un profilo di protezione per abilitare la protezione. Specificare un oggetto ASRProtectionProfile che è uno dei profili di protezione disponibili nel contenitore di protezione associato.

Tipo:ASRProtectionProfile
Posizione:Named
Valore predefinito:None
Necessario:False
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

-WhatIf

Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.

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