Udostępnij za pośrednictwem


Disable-AzRecoveryServicesBackupProtection

Wyłącza ochronę elementu chronionego przez kopię zapasową.

Składnia

Disable-AzRecoveryServicesBackupProtection
       [-Item] <ItemBase>
       [-RemoveRecoveryPoints]
       [-RetainRecoveryPointsAsPerPolicy]
       [-Force]
       [-VaultId <String>]
       [-DefaultProfile <IAzureContextContainer>]
       [-Token <String>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Opis

Polecenie cmdlet Disable-AzRecoveryServicesBackupProtection wyłącza ochronę elementu chronionego przez usługę Azure Backup. To polecenie cmdlet zatrzymuje regularne zaplanowane tworzenie kopii zapasowej elementu i zachowuje je na zawsze. To polecenie cmdlet może również usunąć istniejące punkty odzyskiwania dla elementu kopii zapasowej, jeśli jest wykonywane z parametrem RemoveRecoveryPoints. To polecenie cmdlet może zawiesić tworzenie kopii zapasowej elementu i zachować punkty odzyskiwania zgodnie z zasadami kopii zapasowych, jeśli są używane z parametrem RetainRecoveryPointsAsPerPolicy. Jednym z warunków w tym scenariuszu jest to, że nie można wstrzymać kopii zapasowych do momentu włączenia niezmienności w magazynie. Aby włączyć niezmienność w magazynie usługi Recovery Services, pls postępuj zgodnie z poleceniem cmdlet Update-AzRecoveryServicesVault. Ustaw kontekst magazynu przy użyciu polecenia cmdlet Set-AzRecoveryServicesVaultContext przed użyciem bieżącego polecenia cmdlet.

Przykłady

Przykład 1. Wyłączanie ochrony kopii zapasowej

$Cont = Get-AzRecoveryServicesBackupContainer -ContainerType AzureVM
$PI = Get-AzRecoveryServicesBackupItem -Container $Cont[0] -WorkloadType AzureVM
Disable-AzRecoveryServicesBackupProtection -Item $PI[0]

Pierwsze polecenie pobiera tablicę kontenerów kopii zapasowych, a następnie przechowuje je w tablicy $Cont. Drugie polecenie pobiera element Kopii zapasowej odpowiadający pierwszemu elementowi kontenera, a następnie zapisuje go w zmiennej $PI. Ostatnie polecenie wyłącza ochronę kopii zapasowej elementu w $PI[0], ale zachowuje dane.

Przykład 2

Wyłącza ochronę elementu chronionego przez kopię zapasową. (automatycznie wygenerowane)

Disable-AzRecoveryServicesBackupProtection -Item $PI[0] -RemoveRecoveryPoints -VaultId $vault.ID

Przykład 3. Wyłączanie ochrony z zachowaniem punktów odzyskiwania zgodnie z zasadami

$item = Get-AzRecoveryServicesBackupItem -VaultId $suspendVault.ID -BackupManagementType AzureVM -WorkloadType AzureVM
Disable-AzRecoveryServicesBackupProtection -Item $item[0] -RetainRecoveryPointsAsPerPolicy -VaultId $vault.ID -Force
$item = Get-AzRecoveryServicesBackupItem -VaultId $suspendVault.ID -BackupManagementType AzureVM -WorkloadType AzureVM
 $item[0].ProtectionState

BackupsSuspended

Pierwsze polecenie cmdlet pobiera elementy kopii zapasowej maszyny wirtualnej AzureVM dla magazynu usługi Recovery Services. Drugie polecenie cmdlet służy do wstrzymania tworzenia kopii zapasowej dla $item[0] magazynu usługi Recovery Services. Jednym z warunków w tym scenariuszu jest to, że nie można wstrzymać kopii zapasowych do momentu włączenia niezmienności w magazynie. Aby włączyć niezmienność w magazynie usługi Recovery Services, pls postępuj zgodnie z poleceniem cmdlet Update-AzRecoveryServicesVault. Trzecie i czwarte polecenie służy do pobierania zaktualizowanego elementu kopii zapasowej i jego stanu ochrony. Aby wznowić ochronę, użyj polecenia Enable-AzRecoveryServicesBackupProtection z parametrem -Item.

Parametry

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

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

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

Typ:IAzureContextContainer
Aliasy:AzContext, AzureRmContext, AzureCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Force

Wymusza uruchomienie polecenia bez monitowania o potwierdzenie użytkownika.

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

-Item

Określa element kopii zapasowej, dla którego to polecenie cmdlet wyłącza ochronę. Aby uzyskać element AzureRmRecoveryServicesBackupItem, użyj polecenia cmdlet Get-AzRecoveryServicesBackupItem.

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

-RemoveRecoveryPoints

Wskazuje, że to polecenie cmdlet usuwa istniejące punkty odzyskiwania.

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

-RetainRecoveryPointsAsPerPolicy

Jeśli ta opcja jest używana, wszystkie punkty odzyskiwania dla tego elementu wygasną zgodnie z zasadami przechowywania.

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

-Token

Pomocniczy token dostępu do uwierzytelniania krytycznej operacji w subskrypcji ochrony zasobów

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

-VaultId

Identyfikator ARM magazynu usługi Recovery Services.

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

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

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

Dane wejściowe

ItemBase

String

Dane wyjściowe

JobBase