Wait-AzRecoveryServicesBackupJob
バックアップ ジョブが完了するまで待機します。
構文
Wait-AzRecoveryServicesBackupJob
[-Job] <Object>
[[-Timeout] <Int64>]
[-VaultId <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
説明
Wait-AzRecoveryServicesBackupJob コマンドレットは、Azure Backup ジョブが完了するまで待機します。 バックアップ ジョブには時間がかかる場合があります。 スクリプトの一部としてバックアップ ジョブを実行する場合は、他のタスクに進む前に、ジョブの完了を待機するようにスクリプトを強制することができます。 このコマンドレットを含むスクリプトは、ジョブの状態について Backup サービスをポーリングするスクリプトよりも簡単です。 -VaultId パラメーターを使用してコンテナー コンテキストを設定します。
例
例 1: ジョブが完了するまで待機する
$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$Jobs = Get-AzRecoveryServicesBackupJob -Status InProgress -VaultId $vault.ID
Wait-AzRecoveryServicesBackupJob -Job $Jobs[0] -VaultId $vault.ID -Timeout 3600
このスクリプトは、ジョブが完了するか、タイムアウト期間が 1 時間切れるまで、現在進行中の最初のジョブをポーリングします。
パラメーター
-DefaultProfile
Azure との通信に使用される資格情報、アカウント、テナント、サブスクリプション。
型: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Job
待機するジョブを指定します。 BackupJob オブジェクトを取得するには、Get-AzRecoveryServicesBackupJob コマンドレットを使用します。
型: | Object |
配置: | 1 |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-Timeout
このコマンドレットがジョブの完了を待機する最大時間を秒単位で指定します。 タイムアウト値を指定することをお勧めします。
型: | Nullable<T>[Int64] |
配置: | 2 |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-VaultId
Recovery Services コンテナーの ARM ID。
型: | String |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |