Get-AzRecoveryServicesBackupJob
バックアップ ジョブを取得します。
構文
Get-AzRecoveryServicesBackupJob
[[-Status] <JobStatus>]
[[-Operation] <JobOperation>]
[[-From] <DateTime>]
[[-To] <DateTime>]
[[-JobId] <String>]
[[-Job] <JobBase>]
[-BackupManagementType <BackupManagementType>]
[-UseSecondaryRegion]
[-VaultLocation <String>]
[-VaultId <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
説明
Get-AzRecoveryServicesBackupJob コマンドレットは、特定のコンテナーの Azure Backup ジョブを取得します。 -VaultId パラメーターを使用してコンテナー コンテキストを設定します。
例
例 1: 進行中のすべてのジョブを取得する
$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$Joblist = Get-AzRecoveryServicesBackupJob -Status InProgress -VaultId $vault.ID
$Joblist[0]
WorkloadName Operation Status StartTime EndTime
------------ --------- ------ --------- -------
V2VM Backup InProgress 4/23/2016 5:00:30 PM 1/1/2001 12:00:00
最初のコマンドは、進行中のジョブの状態を配列として取得し、$Joblist変数に格納します。 2 番目のコマンドは、$Joblist配列の最初の項目を表示します。
例 2: 過去 7 日間に失敗したすべてのジョブを取得する
$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
Get-AzRecoveryServicesBackupJob -From (Get-Date).AddDays(-7).ToUniversalTime() -Status Failed -VaultId $vault.ID
このコマンドは、コンテナー内の先週の失敗したジョブを取得します。 From パラメーターは、UTC で指定された過去 7 日間の時刻を指定します。 このコマンドは、 To パラメーターの値を指定しません。 したがって、現在の時刻の既定値が使用されます。
例 3: 進行中のジョブを取得し、完了を待つ
$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$Jobs = Get-AzRecoveryServicesBackupJob -Status InProgress -VaultId $vault.ID
$Job = $Jobs[0]
While ( $Job.Status -ne "Completed" ) {
Write-Host -Object "Waiting for completion..."
Start-Sleep -Seconds 10
$Job = Get-AzRecoveryServicesBackupJob -Job $Job -VaultId $vault.ID
}
Write-Host -Object "Done!"
Waiting for completion...
Waiting for completion...
Waiting for completion...
Done!
このスクリプトは、ジョブが完了するまで、現在進行中の最初のジョブをポーリングします。
注: Wait-AzRecoveryServicesBackupJob コマンドレットを使用して、While ループではなく Azure Backup ジョブが完了するのを待機できます。
例 4: 正常に終了した過去 2 日間のすべての AzureVM ジョブを取得する
$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$Jobs = Get-AzRecoveryServicesBackupJob -VaultId $vault.ID -Status Completed -From (Get-Date).AddDays(-2).ToUniversalTime() -BackupManagementType AzureVM
最初のコマンドレットは、コンテナー オブジェクトをフェッチします。 2 番目のコマンドレットは、過去 2 日間に完了したすべての AzureVM ジョブを特定のコンテナーに格納して$jobsします。 MAB エージェント ジョブをフェッチするには、BackupManagementType パラメーターの値を MAB に変更します。
例 5: リージョンをまたがる復元のジョブを取得する
$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$Jobs = Get-AzRecoveryServicesBackupJob -VaultId $vault.Id -From ((Get-Date).AddDays(-29)).ToUniversalTime() -Operation CrossRegionRestore
最初のコマンドレットは、コンテナー オブジェクトをフェッチします。 2 番目のコマンドレットは、特定の Recovery Services コンテナーの過去 29 日間のすべてのリージョン間復元ジョブをフェッチします。
パラメーター
-BackupManagementType
保護されているリソースのクラス。 現在、このコマンドレットでサポートされている値は、AzureVM、AzureStorage、AzureWorkload、MAB です。
型: | Nullable<T>[BackupManagementType] |
指定可能な値: | AzureVM, AzureStorage, AzureWorkload, MAB |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-DefaultProfile
Azure との通信に使用される資格情報、アカウント、テナント、サブスクリプション。
型: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-From
このコマンドレットが取得するジョブの時間範囲の開始を DateTime オブジェクトとして指定します。
DateTime オブジェクトを取得するには、Get-Date コマンドレットを使用します。
DateTime オブジェクトの詳細については、「Get-Help Get-Date
」と入力します。
日付には UTC 形式を使用します。
型: | Nullable<T>[DateTime] |
配置: | 3 |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Job
取得するジョブを指定します。
型: | JobBase |
配置: | 6 |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-JobId
このコマンドレットが取得するジョブの ID を指定します。 ID は、 Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase オブジェクトの JobId プロパティです。
型: | String |
配置: | 5 |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Operation
このコマンドレットが取得するジョブの操作を指定します。 このパラメーターの有効値は、次のとおりです。
- バックアップ
- ConfigureBackup
- DeleteBackupData
- DisableBackup
- 復元
- BackupDataMove
型: | Nullable<T>[JobOperation] |
指定可能な値: | Backup, Restore, ConfigureBackup, DisableBackup, DeleteBackupData, BackupDataMove, UpdateCustomerManagedKey |
配置: | 2 |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Status
このコマンドレットが取得するジョブの状態を指定します。 このパラメーターの有効値は、次のとおりです。
- InProgress
- Failed
- キャンセル済み
- キャンセル
- 完了済み
- CompletedWithWarnings
型: | Nullable<T>[JobStatus] |
指定可能な値: | InProgress, Cancelling, Cancelled, Completed, CompletedWithWarnings, Failed |
配置: | 1 |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-To
このコマンドレットが取得するジョブの時間範囲の終了を DateTime オブジェクトとして指定します。 既定値は現在のシステム時刻です。 このパラメーターを指定する場合は、 -From パラメーターも指定する必要があります。 日付には UTC 形式を使用します。
型: | Nullable<T>[DateTime] |
配置: | 4 |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-UseSecondaryRegion
リージョン間復元のセカンダリ リージョンからのフィルター
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-VaultId
Recovery Services コンテナーの ARM ID。
型: | String |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-VaultLocation
セカンダリ リージョン ジョブのフェッチに使用される Recovery Services コンテナーの場所。
型: | String |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
入力
出力
関連リンク
Azure PowerShell