Undo-AzDataProtectionVaultDeletion
Tar bort ett mjukt borttaget säkerhetskopieringsvalv
Syntax
Default (Standard)
Undo-AzDataProtectionVaultDeletion
-DeletedVaultName <String>
-Location <String>
[-SubscriptionId <String>]
[-ResourceGroupName <String>]
[-IdentityType <String>]
[-IdentityUserAssignedIdentity <Hashtable>]
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Tar bort ett mjukt borttaget säkerhetskopieringsvalv
Exempel
Exempel 1: Ångra borttagning av ett säkerhetskopieringsvalv med borttagna valvegenskaper
$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
Hämtar borttagna säkerhetskopieringsvalv från en plats, väljer det första valvet och tar bort det genom att ångra borttagningen med hjälp av de ursprungliga valvegenskaperna.
Exempel 2: Verifiera arbetsflöde för återställning av valv
$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
Visar ett fullständigt arbetsflöde: visar en lista över borttagna valv med sina ursprungliga egenskaper, återställer det senast borttagna valvet och verifierar återställningen genom att fråga det aktiva valvet.
Parametrar
-AsJob
Tar bort ett mjukt borttaget säkerhetskopieringsvalv
Parameteregenskaper
Typ: SwitchParameter
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten.
Parameteregenskaper
Typ: SwitchParameter
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Alias: jfr
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-DefaultProfile
Tar bort ett mjukt borttaget säkerhetskopieringsvalv
Parameteregenskaper
Typ: PSObject
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Alias: AzureRMContext, AzureCredential
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-DeletedVaultName
Borttaget valvnamn (GUID) för det mjukt borttagna valvet
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Alias: DeletedVaultGUID
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: True
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-IdentityType
IdentityType kan ta värden – "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned", "None".
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-IdentityUserAssignedIdentity
Hämtar eller anger användartilldelade identiteter.
Parameteregenskaper
Typ: Hashtable
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Alias: UserAssignedIdentity, AssignUserIdentity
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-Location
Platsen för det borttagna valvet
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: True
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-NoWait
Tar bort ett mjukt borttaget säkerhetskopieringsvalv
Parameteregenskaper
Typ: SwitchParameter
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-ResourceGroupName
Namn på resursgrupp som ska verifieras mot det borttagna valvet.
Används för att säkerställa att rätt valv har valts.
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-SubscriptionId
Prenumerations-ID för det borttagna valvet
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-WhatIf
Visar vad som skulle hända om kommandot körs.
Cmdleten körs inte.
Parameteregenskaper
Typ: SwitchParameter
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Alias: Wi
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
CommonParameters
Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.
Utdata