Get-AzRecoveryServicesBackupJob
Ruft Sicherungsaufträge ab.
Syntax
Get-AzRecoveryServicesBackupJob
[[-Status] <JobStatus>]
[[-Operation] <JobOperation>]
[[-From] <DateTime>]
[[-To] <DateTime>]
[[-JobId] <String>]
[[-Job] <JobBase>]
[-BackupManagementType <BackupManagementType>]
[-UseSecondaryRegion]
[-VaultLocation <String>]
[-VaultId <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Beschreibung
Das Cmdlet Get-AzRecoveryServicesBackupJob ruft Azure Backup-Aufträge für einen bestimmten Tresor ab. Legen Sie den Tresorkontext mithilfe des Parameters "-VaultId" fest.
Beispiele
Beispiel 1: Abrufen aller laufenden Aufträge
$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
Der erste Befehl ruft den Status einer laufenden Aufträge als Array ab und speichert ihn dann in der variablen $Joblist. Der zweite Befehl zeigt das erste Element im $Joblist Array an.
Beispiel 2: Abrufen aller fehlgeschlagenen Aufträge in den letzten 7 Tagen
$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
Get-AzRecoveryServicesBackupJob -From (Get-Date).AddDays(-7).ToUniversalTime() -Status Failed -VaultId $vault.ID
Dieser Befehl ruft fehlgeschlagene Aufträge aus der letzten Woche im Tresor ab. Der Parameter From gibt eine Zeit von sieben Tagen in der Vergangenheit an, die in UTC angegeben wurde. Der Befehl gibt keinen Wert für den To-Parameter an. Daher wird der Standardwert der aktuellen Uhrzeit verwendet.
Beispiel 3: Abrufen eines laufenden Auftrags und Warten auf den Abschluss
$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!
Dieses Skript fragt den ersten Auftrag ab, der derzeit ausgeführt wird, bis der Auftrag abgeschlossen ist.
Hinweis: Sie können das Cmdlet Wait-AzRecoveryServicesBackupJob verwenden, um zu warten, bis ein Azure Backup-Auftrag abgeschlossen ist, anstatt die While-Schleife auszuführen.
Beispiel 4: Abrufen aller AzureVM-Aufträge in den letzten 2 Tagen, die erfolgreich abgeschlossen wurden
$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$Jobs = Get-AzRecoveryServicesBackupJob -VaultId $vault.ID -Status Completed -From (Get-Date).AddDays(-2).ToUniversalTime() -BackupManagementType AzureVM
Das erste Cmdlet ruft das Tresorobjekt ab. Das zweite Cmdlet speichert alle AzureVM-Aufträge im angegebenen Tresor, die in den letzten 2 Tagen bis zum $jobs abgeschlossen wurden. Ändern Sie den Wert des BackupManagementType-Parameters in MAB, um MAB-Agentaufträge abzurufen.
Beispiel 5: Abrufen von Aufträgen für die wiederherstellung von regionenübergreifenden Regionen
$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$Jobs = Get-AzRecoveryServicesBackupJob -VaultId $vault.Id -From ((Get-Date).AddDays(-29)).ToUniversalTime() -Operation CrossRegionRestore
Das erste Cmdlet ruft das Tresorobjekt ab. Das zweite Cmdlet ruft alle regionenübergreifenden Wiederherstellungsaufträge in den letzten 29 Tagen für einen bestimmten Wiederherstellungsdiensttresor ab.
Parameter
-BackupManagementType
Die Klasse der Ressourcen, die geschützt werden. Derzeit sind die für dieses Cmdlet unterstützten Werte AzureVM, AzureStorage, AzureWorkload, MAB.
Typ: | Nullable<T>[BackupManagementType] |
Zulässige Werte: | AzureVM, AzureStorage, AzureWorkload, MAB |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-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 |
-From
Gibt den Start als DateTime-Objekt eines Zeitbereichs für die Aufträge an, die dieses Cmdlet abruft.
Verwenden Sie zum Abrufen eines DateTime-Objekts das Cmdlet "Get-Date ".
Weitere Informationen zu DateTime-Objekten finden Sie unter Get-Help Get-Date
.
Verwenden Sie das UTC-Format für Datumsangaben.
Typ: | Nullable<T>[DateTime] |
Position: | 3 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Job
Gibt den abzurufenden Auftrag an.
Typ: | JobBase |
Position: | 6 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-JobId
Gibt die ID eines Auftrags an, den dieses Cmdlet abruft. Die ID ist die JobId-Eigenschaft eines Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase-Objekts .
Typ: | String |
Position: | 5 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Operation
Gibt einen Vorgang der Aufträge an, die dieses Cmdlet abruft. Zulässige Werte für diesen Parameter:
- Backup
- ConfigureBackup
- DeleteBackupData
- DisableBackup
- Wiederherstellen
- BackupDataMove
Typ: | Nullable<T>[JobOperation] |
Zulässige Werte: | Backup, Restore, ConfigureBackup, DisableBackup, DeleteBackupData, BackupDataMove, UpdateCustomerManagedKey |
Position: | 2 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Status
Gibt einen Status der Aufträge an, die dieses Cmdlet abruft. Zulässige Werte für diesen Parameter:
- InProgress
- Fehler
- Abgebrochen
- Wird abgebrochen
- Abgeschlossen
- CompletedWithWarnings
Typ: | Nullable<T>[JobStatus] |
Zulässige Werte: | InProgress, Cancelling, Cancelled, Completed, CompletedWithWarnings, Failed |
Position: | 1 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-To
Gibt das Ende als DateTime-Objekt eines Zeitbereichs für die Aufträge an, die dieses Cmdlet abruft. Der Standardwert ist die aktuelle Systemzeit. Wenn Sie diesen Parameter angeben, müssen Sie auch den Parameter "-From " angeben. Verwenden Sie das UTC-Format für Datumsangaben.
Typ: | Nullable<T>[DateTime] |
Position: | 4 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-UseSecondaryRegion
Filter aus sekundärer Region für die Wiederherstellung der regionübergreifenden Region
Typ: | SwitchParameter |
Position: | Named |
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 |
-VaultLocation
Der Speicherort des Wiederherstellungsdienstetresors, der zum Abrufen der sekundären Regionenaufträge verwendet wird.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
Ausgaben
Ähnliche Themen
Azure PowerShell
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für