Enable-AzRecoveryServicesBackupAutoProtection

Met de cmdlet Enable-AzRecoveryServicesBackupAutoProtection stelt u automatische beveiliging van huidige en toekomstige SQL DB's in het opgegeven exemplaar in met het opgegeven beleid.

Syntax

Enable-AzRecoveryServicesBackupAutoProtection
      [-InputItem] <ProtectableItemBase>
      [-BackupManagementType] <BackupManagementType>
      [-WorkloadType] <WorkloadType>
      [-Policy] <PolicyBase>
      [-PassThru]
      [-VaultId <String>]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Met deze opdracht kunnen gebruikers automatisch alle bestaande niet-beveiligde SQL DB's en elke database beveiligen die later met het opgegeven beleid wordt toegevoegd. Omdat de instructie is om een back-up te maken van alle toekomstige DB's, wordt de bewerking uitgevoerd op SQLInstance-niveau, waarna de Azure Backup-service vervolgens regelmatig automatisch beveiligde containers scant op nieuwe DB's en deze automatisch beveiligt.

Voorbeelden

Voorbeeld 1

$Pol = Get-AzRecoveryServicesBackupProtectionPolicy -Name "DefaultSQLPolicy"
$SQLInstance = Get-AzRecoveryServicesBackupProtectableItem -workloadType MSSQL -ItemType SQLInstance -VaultId $targetVault.ID -Name "MSSQLInstance" -ServerName "TestSQLServer"
Enable-AzRecoveryServicesBackupAutoProtection -InputItem $SQLInstance -BackupManagementType AzureWorkload -WorkloadType MSSQL -Policy $Pol -VaultId $targetvault.ID

Met de eerste cmdlet wordt een standaardbeleidsobject opgehaald en vervolgens opgeslagen in de $Pol variabele. Met de tweede cmdlet wordt de relevante SQLInstance opgehaald. Dit is een beveiligbaar item. Met de derde opdracht stelt u vervolgens automatische beveiliging voor dit exemplaar in met behulp van het beleid in $Pol.

Voorbeeld 2

Met deze opdrachten kunnen gebruikers automatisch alle bestaande niet-beveiligde DB's en elke database beveiligen die later met het opgegeven beleid wordt toegevoegd. (automatisch gegenereerd)

Enable-AzRecoveryServicesBackupAutoProtection -BackupManagementType AzureVM -InputItem <ProtectableItemBase> -Policy $Pol -VaultId $vault.ID -WorkloadType AzureVM

Parameters

-BackupManagementType

De klasse resources die worden beveiligd. Momenteel zijn de waarden die worden ondersteund voor deze cmdlet MAB, AzureWorkload, AzureVM

Type:BackupManagementType
Accepted values:AzureWorkload
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

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

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InputItem

Hiermee geeft u het beveiligbare itemobject op dat kan worden doorgegeven als invoer. De huidige ondersteunde waarde is een protectableItem-object van het type 'SQLInstance'.

Type:ProtectableItemBase
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PassThru

Retourneer het resultaat voor automatische beveiliging.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Policy

Beveiligingsbeleidsobject.

Type:PolicyBase
Position:3
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VaultId

ARM-id van de Recovery Services-kluis.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WorkloadType

Workloadtype van de resource. De huidige ondersteunde waarden zijn AzureVM, WindowsServer, MSSQL

Type:WorkloadType
Accepted values:MSSQL, SAPHanaDatabase
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

Invoerwaarden

String

Uitvoerwaarden

Object