Freigeben über


Get-AzRecoveryServicesBackupRetentionPolicyObject

Ruft ein Basisaufbewahrungsrichtlinienobjekt ab.

Syntax

Get-AzRecoveryServicesBackupRetentionPolicyObject
   [-WorkloadType] <WorkloadType>
   [[-BackupManagementType] <BackupManagementType>]
   [[-BackupTier] <BackupTierType>]
   [-DefaultProfile <IAzureContextContainer>]
   [[-ScheduleRunFrequency] <ScheduleRunType>]
   [<CommonParameters>]

Beschreibung

Das cmdlet Get-AzRecoveryServicesBackupRetentionPolicyObject ruft eine Basis-AzureRMRecoveryServicesRetentionPolicyObjectab. Dieses Objekt wird im System nicht beibehalten. Es handelt sich um ein temporäres Objekt, das Sie mit dem cmdlet New-AzRecoveryServicesBackupProtectionPolicy bearbeiten und verwenden können, um eine neue Sicherungsrichtlinie zu erstellen.

Beispiele

Beispiel 1: Erstellen einer Sicherungsschutzrichtlinie

$RetPol = Get-AzRecoveryServicesBackupRetentionPolicyObject -WorkloadType AzureVM 
$RetPol.DailySchedule.DurationCountInDays = 365
$SchPol = Get-AzRecoveryServicesBackupSchedulePolicyObject -WorkloadType AzureVM 
New-AzRecoveryServicesBackupProtectionPolicy -Name "NewPolicy" -WorkloadType AzureVM -RetentionPolicy $RetPol -SchedulePolicy $SchPol

Der erste Befehl ruft das Aufbewahrungsrichtlinienobjekt ab und speichert es dann in der $RetPol Variablen. Der zweite Befehl legt die Dauer für das Aufbewahrungsrichtlinienobjekt auf 365 Tage fest. Der dritte Befehl ruft das Zeitplanrichtlinienobjekt ab und speichert es dann in der $SchPol Variablen. Der letzte Befehl erstellt eine Sicherungsschutzrichtlinie mithilfe der Aufbewahrungsrichtlinie und der Zeitplanrichtlinie, die mit den vorherigen Befehlen erstellt wurde.

Beispiel 2: Abrufen eines Stündliche Basisaufbewahrungsobjekts für die Dateifreigaberichtlinie

$retentionPolicy = Get-AzRecoveryServicesBackupRetentionPolicyObject -WorkloadType AzureFiles -BackupManagementType AzureStorage -ScheduleRunFrequency Hourly
$retentionPolicy.DailySchedule.DurationCountInDays = 10

Der erste Befehl ruft stündlich RetentionPolicy -Objekt ab und speichert ihn dann in der $retentionPolicy Variablen. Ebenso kann die Stündliche Aufbewahrungsrichtlinie für einen erweiterten Stundenplan für andere Workloads abgerufen werden. Der zweite Befehl legt die Aufbewahrungsdauer für tägliche Wiederherstellungspunkte auf 10 Tage fest.

Parameter

-BackupManagementType

Die Klasse der Ressourcen, die geschützt werden. Die zulässigen Werte für diesen Parameter sind:

  • AzureVM
  • AzureWorkload
  • AzureStorage
Typ:Nullable<T>[BackupManagementType]
Zulässige Werte:AzureVM, AzureStorage, AzureWorkload
Position:1
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-BackupTier

Sicherungsebene für die Ressource. Die aktuellen unterstützten Werte sind Snapshot, VaultStandard

Typ:Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.BackupTierType
Zulässige Werte:Snapshot, VaultStandard
Position:3
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DefaultProfile

Die Anmeldeinformationen, Konten, Mandanten und Abonnements, die für die Kommunikation mit Azure verwendet werden.

Typ:IAzureContextContainer
Aliase:AzContext, AzureRmContext, AzureCredential
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ScheduleRunFrequency

Häufigkeit des Zeitplans, für den das Basisaufbewahrungsrichtlinienobjekt abgerufen wird. Zulässige Werte sind täglich und stündlich.

Typ:ScheduleRunType
Zulässige Werte:Daily, Hourly, Weekly
Position:2
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WorkloadType

Workloadtyp der Ressource. Die zulässigen Werte für diesen Parameter sind:

  • AzureVM
  • AzureFiles
  • MSSQL
Typ:WorkloadType
Zulässige Werte:AzureVM, AzureFiles, MSSQL
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

None

Ausgaben

RetentionPolicyBase