Delen via


Restore-AzDeletedWebApp

Hiermee herstelt u een verwijderde web-app naar een nieuwe of bestaande web-app.

Syntaxis

Restore-AzDeletedWebApp
       [-ResourceGroupName] <String>
       [-Name] <String>
       [[-Slot] <String>]
       [-Location <String>]
       [-DeletedId <String>]
       [-TargetResourceGroupName <String>]
       [-TargetName <String>]
       [-TargetSlot <String>]
       [-TargetAppServicePlanName <String>]
       [-RestoreContentOnly]
       [-UseDisasterRecovery]
       [-Force]
       [-AsJob]
       [-DefaultProfile <IAzureContextContainer>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Restore-AzDeletedWebApp
       [-TargetResourceGroupName <String>]
       [-TargetName <String>]
       [-TargetSlot <String>]
       [-TargetAppServicePlanName <String>]
       [-RestoreContentOnly]
       [-UseDisasterRecovery]
       [-Force]
       [-AsJob]
       [-DefaultProfile <IAzureContextContainer>]
       [-InputObject] <PSAzureDeletedWebApp>
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Description

Met de cmdlet Restore-AzDeletedWebApp wordt een verwijderde web-app hersteld. De web-app die is opgegeven door TargetResourceGroupName, TargetName en TargetSlot, wordt overschreven met de inhoud en instellingen van de verwijderde web-app. Als de doelparameters niet zijn opgegeven, worden deze automatisch gevuld met de resourcegroep, naam en site van de verwijderde web-app. Als de doelweb-app niet bestaat, wordt deze automatisch gemaakt in het App Service-plan dat is opgegeven door TargetAppServicePlanName. De switchparameter RestoreContentOnly kan worden gebruikt om alleen de bestanden van de verwijderde app te herstellen zonder de app-instellingen.

Voorbeelden

Voorbeeld 1

Restore-AzDeletedWebApp -ResourceGroupName Default-Web-WestUS -Name ContosoApp -TargetAppServicePlanName ContosoPlan

Hiermee herstelt u een verwijderde app met de naam ContosoApp die deel uitmaakt van de resourcegroep Default-Web-WestUS. Er wordt een nieuwe app met dezelfde naam en resourcegroep gemaakt in het App Service-plan met de naam ContosoPlan en de bestanden en instellingen van de verwijderde app worden hierin hersteld.

Voorbeeld 2

Restore-AzDeletedWebApp -ResourceGroupName Default-Web-WestUS -Name ContosoApp -Slot Staging -TargetResourceGroupName Default-Web-EastUS -TargetName ContosoRestore -RestoreContentOnly

Hiermee herstelt u de staging-site van een verwijderde app met de naam ContosoApp die deel uitmaakt van de resourcegroep Default-Web-WestUS. De web-app met de naam ContosoRestore die hoort bij de resourcegroep Default-Web-EastUS wordt overschreven. De verwijderde web-app-instellingen worden niet hersteld.

Voorbeeld 3

Restore-AzDeletedWebApp -ResourceGroupName Default-Web-WestUS -Name ContosoApp -DeletedId /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Web/locations/location/deletedSites/1234 -TargetAppServicePlanName ContosoPlan

Als er twee verwijderde apps met dezelfde naam (ContosoApp) zijn, krijgen we details van zowel de sites als herstellen we de app ContosoRestore terug met de app van onze keuze door herstel aan te roepen met id.

Voorbeeld 4

$deletedSite = Get-AzDeletedWebApp -ResourceGroupName Default-Web-WestUS -Name ContosoApp
Restore-AzDeletedWebApp -TargetResourceGroupName Default-Web-EastUS -TargetName ContosoRestore -TargetAppServicePlanName ContosoPlan -InputObject $deletedSite[0]

Als er twee verwijderde apps met dezelfde naam (ContosoApp) zijn, krijgen we details van zowel de sites als herstellen we de app ContosoRestore terug met de app van onze keuze door herstel aan te roepen met InputObject(Deletedsite) details

Parameters

-AsJob

Cmdlet op de achtergrond uitvoeren

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Confirm

U wordt gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliassen:cf
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DefaultProfile

De referenties, accounts, tenants en abonnementen die worden gebruikt voor communicatie met Azure.

Type:IAzureContextContainer
Aliassen:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DeletedId

De id van de verwijderde Azure-web-app.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Force

Herstel uitvoeren zonder te vragen om bevestiging.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-InputObject

De verwijderde Azure-web-app.

Type:PSAzureDeletedWebApp
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Location

De locatie van de verwijderde Azure-web-app.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Name

De naam van de verwijderde Azure-web-app.

Type:String
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ResourceGroupName

De resourcegroep van de verwijderde Azure-web-app.

Type:String
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-RestoreContentOnly

Herstel de bestanden van de web-app, maar herstel de instellingen niet.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Slot

De verwijderde Azure Web App-site.

Type:String
Position:2
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-TargetAppServicePlanName

Het App Service-plan voor de nieuwe Azure-web-app.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-TargetName

De naam van de nieuwe Azure-web-app.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-TargetResourceGroupName

De resourcegroep met de nieuwe Azure-web-app.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-TargetSlot

De naam van de nieuwe Azure Web App-site.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-UseDisasterRecovery

Gebruik deze functie om een verwijderde app te herstellen van een schaaleenheid die offline is.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-WhatIf

Toont wat er zou gebeuren als de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliassen:wi
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

PSAzureDeletedWebApp

Uitvoerwaarden

PSSite