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 Get-AzRecoveryServicesBackupJob Cmdlet ruft Azure Backup-Aufträge für einen bestimmten Tresor ab. Legen Sie den Tresorkontext mithilfe des -VaultId-Parameters 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 Parameter To 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 Wait-AzRecoveryServicesBackupJob Cmdlet verwenden, um auf den Abschluss eines Azure Backup-Auftrags zu warten, anstatt die While-Schleife.
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.
Um ein DateTime--Objekt abzurufen, verwenden Sie das Cmdlet Get-Date.
Wenn Sie weitere Informationen zu DateTime--Objekten wünschen, geben Sie Get-Help Get-Date
ein.
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. Die zulässigen Werte für diesen Parameter sind:
- Sicherungskopie
- 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. Die zulässigen Werte für diesen Parameter sind:
- InProgress
- Misslungen
- Abgebrochen
- Abblasend
- 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 Zeitraums 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