Undo-AzRecoveryServicesBackupContainerDeletion
Cofa wcześniej usunięty nietrwale kontener kopii zapasowej w magazynie usługi Recovery Services.
Składnia
Undo-AzRecoveryServicesBackupContainerDeletion
[-Container] <ContainerBase>
[-BackupManagementType] <BackupManagementType>
[-WorkloadType] <WorkloadType>
[-Force]
[-VaultId <String>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Opis
Polecenie cmdlet Undo-AzRecoveryServicesBackupContainerDeletion przywraca kontener usunięty nietrwale do stanu, w którym nie jest już oznaczony do odroczonego usunięcia i jest gotowy do ponownej rejestracji.
Przykłady
Przykład 1
$container = Get-AzRecoveryServicesBackupContainer -ResourceGroupName $resourceGroupName -VaultId $vault.ID -BackupManagementType AzureWorkload -ContainerType AzureVMAppContainer | Where-Object { $_.Name -match $containerName}
Undo-AzRecoveryServicesBackupContainerDeletion -Container $container[0] -BackupManagementType AzureWorkload -WorkloadType MSSQL -VaultId $vault.ID -Force -Confirm:$false
Name ResourceGroupName Status ContainerType WorkloadsPresent HealthStatus
---- ----------------- ------ ------------- ---------------- ------------
VMAppContainer;Compute;rgname;contianerName rgname SoftDeleted AzureVMAppContainer SQL Healthy
W tym przykładzie jest pobierany kontener kopii zapasowej o nazwie $containerName
z określonej grupy zasobów i magazynu, a następnie cofa usuwanie nietrwałe kontenera dla obciążenia MSSQL. Parametr -Force
służy do pomijania monitu o potwierdzenie, a -Confirm:$false
zapewnia, że polecenie cmdlet zostanie uruchomione bez dodatkowego potwierdzenia.
Parametry
-BackupManagementType
Klasa chronionych zasobów. Obecnie wartości obsługiwane dla tego polecenia cmdlet to
Typ: | BackupManagementType |
Dopuszczalne wartości: | AzureVM, AzureWorkload, AzureStorage |
Position: | 1 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Confirm
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Container
Kontener, w którym znajduje się element
Typ: | ContainerBase |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
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
Wymuszanie rejestrowania kontenera (uniemożliwia okno dialogowe potwierdzenia). Ten parametr jest opcjonalny.
Typ: | SwitchParameter |
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, jeśli polecenie cmdlet zostanie uruchomione. Polecenie cmdlet nie jest uruchamiane.
Typ: | SwitchParameter |
Aliasy: | wi |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-WorkloadType
Typ obciążenia zasobu. Bieżące obsługiwane wartości to
Typ: | WorkloadType |
Dopuszczalne wartości: | AzureVM, AzureFiles, MSSQL, SAPHanaDatabase |
Position: | 2 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |