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 に変更します。

パラメーター

-BackupManagementType

保護されているリソースのクラス。 現在、このコマンドレットでサポートされている値は、AzureVM、AzureStorage、AzureWorkload、MAB です。

Type:Nullable<T>[BackupManagementType]
Accepted values:AzureVM, AzureStorage, AzureWorkload, MAB
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Azure との通信に使用される資格情報、アカウント、テナント、サブスクリプション。

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-From

このコマンドレットが取得するジョブの時間範囲の開始を DateTime オブジェクトとして指定します。 DateTime オブジェクトを取得するには、Get-Date コマンドレットを使用します。 DateTime オブジェクトの詳細については、「.」と入力しますGet-Help Get-Date。 日付には UTC 形式を使用します。

Type:Nullable<T>[DateTime]
Position:3
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Job

取得するジョブを指定します。

Type:JobBase
Position:6
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobId

このコマンドレットが取得するジョブの ID を指定します。 ID は、Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase オブジェクトの JobId プロパティです。

Type:String
Position:5
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Operation

このコマンドレットが取得するジョブの操作を指定します。 このパラメーターの有効値は、次のとおりです。

  • バックアップ
  • ConfigureBackup
  • DeleteBackupData
  • DisableBackup
  • 復元
  • BackupDataMove
Type:Nullable<T>[JobOperation]
Accepted values:Backup, Restore, ConfigureBackup, DisableBackup, DeleteBackupData, BackupDataMove, UpdateCustomerManagedKey
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Status

このコマンドレットが取得するジョブの状態を指定します。 このパラメーターの有効値は、次のとおりです。

  • InProgress
  • Failed
  • 取消済
  • キャンセル
  • 完了済み
  • CompletedWithWarnings
Type:Nullable<T>[JobStatus]
Accepted values:InProgress, Cancelling, Cancelled, Completed, CompletedWithWarnings, Failed
Position:1
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-To

このコマンドレットが取得するジョブの時間範囲の終了を DateTime オブジェクトとして指定します。 既定値は現在のシステム時刻です。 このパラメーターを指定する場合は、-From パラメーターも指定する必要があります。 日付には UTC 形式を使用します。

Type:Nullable<T>[DateTime]
Position:4
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseSecondaryRegion

リージョン間復元のセカンダリ リージョンからのフィルター

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VaultId

Recovery Services コンテナーの ARM ID。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-VaultLocation

セカンダリ リージョン ジョブのフェッチに使用される Recovery Services コンテナーの場所。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

入力

String

出力

JobBase