Get-AzRecoveryServicesBackupSchedulePolicyObject
基本スケジュール ポリシー オブジェクトを取得します。
構文
Get-AzRecoveryServicesBackupSchedulePolicyObject
[-WorkloadType] <WorkloadType>
[[-BackupManagementType] <BackupManagementType>]
[-DefaultProfile <IAzureContextContainer>]
[[-ScheduleRunFrequency] <ScheduleRunType>]
[[-PolicySubType] <PSPolicyType>]
[<CommonParameters>]
説明
例
例 1: スケジュールの頻度を毎週に設定する
$RetPol = Get-AzRecoveryServicesBackupRetentionPolicyObject -WorkloadType "AzureVM"
$SchPol = Get-AzRecoveryServicesBackupSchedulePolicyObject -WorkloadType "AzureVM"
$SchPol.ScheduleRunFrequency = "Weekly"
New-AzRecoveryServicesBackupProtectionPolicy -Name "NewPolicy" -WorkloadType AzureVM -RetentionPolicy $RetPol -SchedulePolicy $SchPol
最初のコマンドは、アイテム保持ポリシー オブジェクトを取得し、$RetPol変数に格納します。 2 番目のコマンドは、スケジュール ポリシー オブジェクトを取得し、$SchPol変数に格納します。 3 番目のコマンドは、スケジュール ポリシーの頻度を毎週に変更します。 最後のコマンドは、更新されたスケジュールを使用してバックアップ保護ポリシーを作成します。
例 2: バックアップ時間を設定する
$SchPol = Get-AzRecoveryServicesBackupSchedulePolicyObject -WorkloadType "AzureVM"
$SchPol.ScheduleRunTimes.RemoveAll()
$DT = Get-Date
$SchPol.ScheduleRunTimes.Add($DT.ToUniversalTime())
New-AzRecoveryServicesBackupProtectionPolicy -Name "NewPolicy" -WorkloadType AzureVM -RetentionPolicy $RetPol -SchedulePolicy $SchPol
最初のコマンドは、スケジュール ポリシー オブジェクトを取得し、$SchPol変数に格納します。 2 番目のコマンドは、スケジュールされたすべての実行時間を$SchPolから削除します。 3 番目のコマンドは、現在の日付と時刻を取得し、$DT変数に格納します。 4 番目のコマンドは、スケジュールされた実行時間を現在の時刻に置き換えます。 AzureVM は 1 日に 1 回しかバックアップできないため、バックアップ時間をリセットするには、元のスケジュールを置き換える必要があります。 最後のコマンドは、新しいスケジュールを使用してバックアップ保護ポリシーを作成します。
例 3: ファイル共有ポリシーの時間単位のスケジュールを取得する
$schedulePolicy = Get-AzRecoveryServicesBackupSchedulePolicyObject -WorkloadType AzureFiles -BackupManagementType AzureStorage -ScheduleRunFrequency Hourly
$timeZone = Get-TimeZone
$schedulePolicy.ScheduleRunTimeZone = $timeZone.Id
$startTime = Get-Date -Date "2021-12-22T06:00:00.00+00:00"
$schedulePolicy.ScheduleWindowStartTime = $startTime.ToUniversalTime()
$schedulePolicy.ScheduleInterval = 6
$schedulePolicy.ScheduleWindowDuration = 14
最初のコマンドは、SchedulePolicyObject
例 4: AzureVM ポリシーの拡張された 1 時間ごとのスケジュールを取得する
$schedulePolicy = Get-AzRecoveryServicesBackupSchedulePolicyObject -WorkloadType AzureVM -BackupManagementType AzureVM -PolicySubType Enhanced -ScheduleRunFrequency Hourly
$timeZone = Get-TimeZone -ListAvailable | Where-Object { $_.Id -match "India" }
$schedulePolicy.ScheduleRunTimeZone = $timeZone.Id
$windowStartTime = (Get-Date -Date "2022-04-14T08:00:00.00+00:00").ToUniversalTime()
$schPol.HourlySchedule.WindowStartTime = $windowStartTime
$schedulePolicy.HourlySchedule.ScheduleInterval = 4
$schedulePolicy.HourlySchedule.ScheduleWindowDuration = 23
最初のコマンドは、WorkloadType AzureVM の SchedulePolicyObject
パラメーター
-BackupManagementType
保護されているリソースのクラス。 このパラメーターに使用できる値は次のとおりです。
- AzureVM
- AzureStorage
- AzureWorkload
型: | Nullable<T>[BackupManagementType] |
指定可能な値: | AzureVM, AzureStorage, AzureWorkload |
配置: | 1 |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-DefaultProfile
Azure との通信に使用される資格情報、アカウント、テナント、サブスクリプション。
型: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-PolicySubType
フェッチするスケジュール ポリシーの種類: Standard、Enhanced
型: | PSPolicyType |
指定可能な値: | Standard, Enhanced |
配置: | 3 |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-ScheduleRunFrequency
ポリシー スケジュールの実行頻度をスケジュールします。
型: | ScheduleRunType |
指定可能な値: | Daily, Hourly, Weekly |
配置: | 2 |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-WorkloadType
リソースのワークロードの種類。 このパラメーターに使用できる値は次のとおりです。
- AzureVM
- AzureFiles
- MSSQL
型: | WorkloadType |
指定可能な値: | AzureVM, AzureFiles, MSSQL |
配置: | 0 |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
入力
None
出力
関連リンク
Azure PowerShell