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 |