Enable-AzRecoveryServicesBackupAutoProtection
De Enable-AzRecoveryServicesBackupAutoProtection cmdlet stelt automatische beveiliging van huidige en toekomstige SQL DB's in het opgegeven exemplaar in met het opgegeven beleid.
Syntaxis
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 |
Geaccepteerde waarden: | AzureWorkload |
Position: | 1 |
Default value: | None |
Vereist: | True |
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 |
-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 |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-PassThru
Retourneer het resultaat voor automatische beveiliging.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Policy
Beveiligingsbeleidsobject.
Type: | PolicyBase |
Position: | 3 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-VaultId
ARM-id van de Recovery Services-kluis.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-WhatIf
Toont wat er zou gebeuren als de cmdlet wordt uitgevoerd.
Type: | SwitchParameter |
Aliassen: | wi |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-WorkloadType
Workloadtype van de resource. De huidige ondersteunde waarden zijn AzureVM, WindowsServer, MSSQL
Type: | WorkloadType |
Geaccepteerde waarden: | MSSQL, SAPHanaDatabase |
Position: | 2 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Invoerwaarden
Uitvoerwaarden
Azure PowerShell