Udostępnij za pośrednictwem


Get-AzRecoveryServicesBackupRetentionPolicyObject

Pobiera obiekt zasad przechowywania podstawowego.

Składnia

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

Opis

Polecenie cmdlet Get-AzRecoveryServicesBackupRetentionPolicyObject pobiera podstawowy AzureRMRecoveryServicesRetentionPolicyObject. Ten obiekt nie jest utrwalany w systemie. Jest to obiekt tymczasowy, którego można manipulować i używać za pomocą polecenia cmdlet New-AzRecoveryServicesBackupProtectionPolicy w celu utworzenia nowych zasad tworzenia kopii zapasowych.

Przykłady

Przykład 1. Tworzenie zasad ochrony kopii zapasowych

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

Pierwsze polecenie pobiera obiekt zasad przechowywania, a następnie przechowuje go w zmiennej $RetPol. Drugie polecenie ustawia czas trwania obiektu zasad przechowywania na 365 dni. Trzecie polecenie pobiera obiekt zasad harmonogramu, a następnie przechowuje go w zmiennej $SchPol. Ostatnie polecenie tworzy zasady ochrony kopii zapasowych przy użyciu zasad przechowywania i planowania zasad utworzonych przy użyciu poprzednich poleceń.

Przykład 2. Pobieranie podstawowego obiektu przechowywania godzinowego dla zasad udziału plików

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

Pierwsze polecenie pobiera obiekt RetentionPolicy base hourly, a następnie zapisuje go w zmiennej $retentionPolicy. Podobnie zasady przechowywania godzinowe można pobrać dla rozszerzonego harmonogramu godzinowego dla innych obciążeń. Drugie polecenie ustawia czas przechowywania dla codziennych punktów odzyskiwania do 10 dni.

Parametry

-BackupManagementType

Klasa chronionych zasobów. Dopuszczalne wartości tego parametru to:

  • AzureVM
  • AzureWorkload
  • AzureStorage
Typ:Nullable<T>[BackupManagementType]
Dopuszczalne wartości:AzureVM, AzureStorage, AzureWorkload
Position:1
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-BackupTier

Warstwa kopii zapasowej zasobu. Bieżące obsługiwane wartości to Snapshot, VaultStandard

Typ:BackupTierType
Dopuszczalne wartości:Snapshot, VaultStandard
Position:3
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

Typ:IAzureContextContainer
Aliasy:AzContext, AzureRmContext, AzureCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ScheduleRunFrequency

Częstotliwość harmonogramu, dla którego jest pobierany obiekt zasad przechowywania podstawowego. Dopuszczalne wartości to Codziennie i Co godzinę.

Typ:ScheduleRunType
Dopuszczalne wartości:Daily, Hourly, Weekly
Position:2
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-WorkloadType

Typ obciążenia zasobu. Dopuszczalne wartości tego parametru to:

  • AzureVM
  • AzureFiles
  • MSSQL
Typ:WorkloadType
Dopuszczalne wartości:AzureVM, AzureFiles, MSSQL
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

None

Dane wyjściowe

RetentionPolicyBase