Freigeben über


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

IBackupVaultResource