Freigeben über


Wait-AzRecoveryServicesBackupJob

Wartet auf den Abschluss eines Sicherungsauftrags.

Syntax

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

Beschreibung

Das Cmdlet Wait-AzRecoveryServicesBackupJob wartet auf den Abschluss eines Azure Backup-Auftrags. Sicherungsaufträge können lange dauern. Wenn Sie einen Sicherungsauftrag als Teil eines Skripts ausführen, sollten Sie erzwingen, dass das Skript auf den Abschluss des Auftrags wartet, bevor er mit anderen Aufgaben fortsetzt. Ein Skript, das dieses Cmdlet enthält, kann einfacher sein als ein Skript, das den Sicherungsdienst für den Auftragsstatus abruft. Legen Sie den Tresorkontext mithilfe des Parameters "-VaultId" fest.

Beispiele

Beispiel 1: Warten, bis ein Auftrag abgeschlossen ist

$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

Dieses Skript fragt den ersten Auftrag ab, der zurzeit ausgeführt wird, bis der Auftrag abgeschlossen ist oder der Timeoutzeitraum von 1 Stunde abgelaufen ist.

Parameter

-DefaultProfile

Die Anmeldeinformationen, Konten, Mandanten und Abonnements, die für die Kommunikation mit Azure verwendet werden.

Typ:IAzureContextContainer
Aliase:AzContext, AzureRmContext, AzureCredential
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Job

Gibt den Auftrag an, auf den gewartet werden soll. Verwenden Sie zum Abrufen eines BackupJob-Objekts das Cmdlet Get-AzRecoveryServicesBackupJob .

Typ:Object
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-Timeout

Gibt die maximale Zeit in Sekunden an, die dieses Cmdlet auf den Abschluss des Auftrags wartet. Es wird empfohlen, einen Timeoutwert anzugeben.

Typ:Nullable<T>[Int64]
Position:2
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-VaultId

ARM-ID des Recovery Services Vault.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

Eingaben

Object

String

Ausgaben

JobBase