Undo-AzDataProtectionVaultDeletion
Rückgängigmachen eines vorläufig gelöschten Sicherungstresors
Syntax
Default (Standard)
Undo-AzDataProtectionVaultDeletion
-DeletedVaultName <String>
-Location <String>
[-SubscriptionId <String>]
[-ResourceGroupName <String>]
[-IdentityType <String>]
[-IdentityUserAssignedIdentity <Hashtable>]
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Beschreibung
Rückgängigmachen eines vorläufig gelöschten Sicherungstresors
Beispiele
Beispiel 1: Rückgängigmachen des Löschens eines Sicherungstresors mithilfe von gelöschten Tresoreigenschaften
$deletedVaults = Get-AzDataProtectionSoftDeletedBackupVault -Location "westus" -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
$restoredVault = Undo-AzDataProtectionVaultDeletion -DeletedVaultName $deletedVaults[0].Name -Location $deletedVaults[0].Location -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -ResourceGroupName $deletedVaults[0].OriginalBackupVaultResourceGroup
$restoredVault | Format-List
AzureMonitorAlertsForAllJobFailure :
BcdrSecurityLevel : Good
CrossRegionRestoreState :
CrossSubscriptionRestoreState : Enabled
ETag :
EncryptionSetting : Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20250901.EncryptionSettings
Id : /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/backup-rg/providers/Microsoft.DataProtection/backupVaults/backup-vault-01
IdentityPrincipalId : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
IdentityTenantId : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
IdentityType : SystemAssigned
IdentityUserAssignedIdentity : Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api50.DppIdentityDetailsUserAssignedIdentities
ImmutabilityState : Disabled
IsVaultProtectedByResourceGuard : False
Location : westus
Name : backup-vault-01
ProvisioningState : Succeeded
ReplicatedRegion : {}
ResourceGuardOperationRequest :
ResourceMoveDetailCompletionTimeUtc :
ResourceMoveDetailOperationId :
ResourceMoveDetailSourceResourcePath :
ResourceMoveDetailStartTimeUtc :
ResourceMoveDetailTargetResourcePath :
ResourceMoveState :
SecureScore : Adequate
SoftDeleteRetentionDurationInDay : 120
SoftDeleteState : ALWAYSON
StorageSetting : {Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20250901.StorageSetting}
SystemData : Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api50.SystemData
Tag : Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api50.TrackedResourceTags
Type : Microsoft.DataProtection/backupVaults
Ruft gelöschte Sicherungstresoren von einem Speicherort ab, wählt den ersten Tresor aus und entfernt ihn, indem er den Löschvorgang mithilfe der ursprünglichen Tresoreigenschaften rückgängig macht.
Beispiel 2: Überprüfen des Workflows für die Wiederherstellung des Tresors
$deletedVaults = Get-AzDataProtectionSoftDeletedBackupVault -Location "eastus" -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
Write-Host "Found $($deletedVaults.Count) deleted vault(s)"
$deletedVaults | Select-Object Name, OriginalBackupVaultName, OriginalBackupVaultResourceGroup
# Undo the deletion
$restoredVault = Undo-AzDataProtectionVaultDeletion -DeletedVaultName $deletedVaults[-1].Name -Location $deletedVaults[-1].Location -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -ResourceGroupName $deletedVaults[-1].OriginalBackupVaultResourceGroup
# Verify the vault is restored
$activeVault = Get-AzDataProtectionBackupVault -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -VaultName $deletedVaults[-1].OriginalBackupVaultName -ResourceGroupName $deletedVaults[-1].OriginalBackupVaultResourceGroup
$activeVault.Name
Found 2 deleted vault(s)
Name OriginalBackupVaultName OriginalBackupVaultResourceGroup
---- ----------------------- --------------------------------
b7e6f8a9-c5d4-4e3f-9a8b-1c2d3e4f5a6b backup-vault-prod backup-rg
a9b8c7d6-e5f4-4321-9876-543210fedcba backup-vault-dev dev-rg
backup-vault-dev
Zeigt einen vollständigen Workflow an: Listet gelöschte Tresore mit ihren ursprünglichen Eigenschaften auf, stellt den letzten gelöschten Tresor wieder her und überprüft die Wiederherstellung durch Abfragen des aktiven Tresors.
Parameter
-AsJob
Rückgängigmachen eines vorläufig gelöschten Sicherungstresors
Parametereigenschaften
Typ: SwitchParameter
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-Confirm
Fordert Sie zur Bestätigung auf, bevor Sie das Cmdlet ausführen.
Parametereigenschaften
Typ: SwitchParameter
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Aliase: Cf
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-DefaultProfile
Rückgängigmachen eines vorläufig gelöschten Sicherungstresors
Parametereigenschaften
Typ: PSObject
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Aliase: AzureRMContext, AzureCredential
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-DeletedVaultName
Gelöschter Tresorname (GUID) des vorläufig gelöschten Tresors
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Aliase: DeletedVaultGUID
Parametersätze
(All)
Position: Named
Obligatorisch: True
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-IdentityType
Der identityType kann Werte annehmen – "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned", "None".
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-IdentityUserAssignedIdentity
Dient zum Abrufen oder Festlegen der vom Benutzer zugewiesenen Identitäten.
Parametereigenschaften
Typ: Hashtable
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Aliase: UserAssignedIdentity, AssignUserIdentity
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-Location
Speicherort des gelöschten Tresors
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: True
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-NoWait
Rückgängigmachen eines vorläufig gelöschten Sicherungstresors
Parametereigenschaften
Typ: SwitchParameter
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-ResourceGroupName
Ressourcengruppenname, der anhand des gelöschten Tresors überprüft werden soll.
Wird verwendet, um sicherzustellen, dass der richtige Tresor ausgewählt ist.
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-SubscriptionId
Abonnement-ID des gelöschten Tresors
Parametereigenschaften
Typ: String
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
-WhatIf
Zeigt, was passiert, wenn das Cmdlet ausgeführt wird.
Das Cmdlet wird nicht ausgeführt.
Parametereigenschaften
Typ: SwitchParameter
Standardwert: None
Unterstützt Platzhalter: False
Nicht anzeigen: False
Aliase: Wi
Parametersätze
(All)
Position: Named
Obligatorisch: False
Wert aus Pipeline: False
Wert aus Pipeline nach dem Eigenschaftsnamen: False
Wert aus verbleibenden Argumenten: False
CommonParameters
Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.
Ausgaben