Dela via


Wait-AzRecoveryServicesBackupJob

Väntar på att ett säkerhetskopieringsjobb ska slutföras.

Syntax

Default (Standard)

Wait-AzRecoveryServicesBackupJob
    [-Job] <Object>
    [[-Timeout] <Int64>]
    [-VaultId <String>]
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]

Description

Cmdleten Wait-AzRecoveryServicesBackupJob väntar på att ett Azure Backup-jobb ska slutföras. Säkerhetskopieringsjobb kan ta lång tid. Om du kör ett säkerhetskopieringsjobb som en del av ett skript kanske du vill tvinga skriptet att vänta tills jobbet har slutförts innan det fortsätter till andra uppgifter. Ett skript som innehåller den här cmdleten kan vara enklare än ett som avsöker säkerhetskopieringstjänsten efter jobbstatus. Ange valvkontexten med parametern -VaultId.

Exempel

Exempel 1: Vänta tills ett jobb har slutförts

$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

Det här skriptet avsöker det första jobb som pågår tills jobbet har slutförts eller tidsgränsperioden på 1 timme har gått ut.

Parametrar

-DefaultProfile

Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.

Parameteregenskaper

Typ:IAzureContextContainer
Standardvärde:None
Stöder jokertecken:False
DontShow:False
Alias:AzContext, AzureRmContext, AzureCredential

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Job

Anger vilket jobb som ska väntas. Om du vill hämta ett BackupJob-objekt använder du cmdleten Get-AzRecoveryServicesBackupJob .

Parameteregenskaper

Typ:Object
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:1
Obligatorisk:True
Värde från pipeline:True
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Timeout

Anger den maximala tid i sekunder som den här cmdleten väntar på att jobbet ska slutföras. Vi rekommenderar att du anger ett timeout-värde.

Parameteregenskaper

Typ:

Nullable<T>[Int64]

Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:2
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-VaultId

ARM-ID för Recovery Services-valvet.

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:True
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

CommonParameters

Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.

Indata

Object

String

Utdata

JobBase