Dela via


Set-AzureSiteRecoveryProtectionEntity

Anger tillståndet för en Site Recovery-skyddsentitet.

Kommentar

De cmdletar som refereras i den här dokumentationen är till för att hantera äldre Azure-resurser som använder Service Management-API:er. Se Az PowerShell-modulen för cmdletar för att hantera Azure Resource Manager-resurser.

Syntax

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

Description

Cmdleten Set-AzureSiteRecoveryProtectionEntity aktiverar eller inaktiverar skydd på en Azure Site Recovery-skyddsentitet.

Exempel

Exempel 1: Aktivera skydd för objekt i en container

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

Det första kommandot hämtar containrar för det aktuella Azure Site-valvet med hjälp av cmdleten Get-AzureSiteRecoveryProtectionContainer och lagrar det sedan i variabeln $ProtectionContainer.

Det andra kommandot hämtar de skyddade virtuella datorer som tillhör containern som lagras i $ProtectionContainer med hjälp av cmdleten Get-AzureSiteRecoveryProtectionEntity . Kommandot lagrar resultatet i variabeln $ProtectionEntity.

Det sista kommandot aktiverar skydd för de entiteter som lagras i $ProtectionEntity.

Parametrar

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

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

-Force

Tvingar kommandot att köras utan att be om användarbekräftelse.

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

-Id

Anger ID för en skyddad virtuell dator för vilken skydd ska aktiveras eller inaktiveras.

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

-OS

Anger typ av operativsystem. De godtagbara värdena för den här parametern är:

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

-OSDiskName

Anger namnet på disken som innehåller operativsystemet.

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

-Profile

Anger den Azure-profil som den här cmdleten läser från. Om du inte anger någon profil läser den här cmdleten från den lokala standardprofilen.

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

-Protection

Anger om skydd ska aktiveras eller inaktiveras. De godtagbara värdena för den här parametern är:

  • Enable
  • Disable
Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ProtectionContainerId

Anger ID för en skyddad container. Den här cmdleten aktiverar eller inaktiverar skydd för en virtuell dator som tillhör containern som den här parametern anger.

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

-ProtectionEntity

Anger skyddsentitetsobjektet.

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

-ProtectionProfile

Anger en skyddsprofil för att aktivera skydd. Ange ett ASRProtectionProfile-objekt som är en av de tillgängliga skyddsprofilerna i den associerade skyddscontainern.

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

-WaitForCompletion

Anger att cmdleten väntar på att åtgärden ska slutföras innan den returnerar kontrollen till Windows PowerShell-konsolen.

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

-WhatIf

Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.

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