Dela via


Get-AzRecoveryServicesBackupJob

Hämtar säkerhetskopieringsjobb.

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>]

Description

Cmdleten Get-AzRecoveryServicesBackupJob hämtar Azure Backup-jobb för ett specifikt valv. Ange valvkontexten med parametern -VaultId.

Exempel

Exempel 1: Hämta alla pågående jobb

$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

Det första kommandot hämtar status för pågående jobb som en matris och lagrar det sedan i variabeln $Joblist. Det andra kommandot visar det första objektet i matrisen $Joblist.

Exempel 2: Hämta alla misslyckade jobb under de senaste 7 dagarna

$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
Get-AzRecoveryServicesBackupJob -From (Get-Date).AddDays(-7).ToUniversalTime() -Status Failed -VaultId $vault.ID

Det här kommandot hämtar misslyckade jobb från den senaste veckan i valvet. Parametern From anger en tid som är sju dagar tidigare angiven i UTC. Kommandot anger inte något värde för parametern Till. Därför används standardvärdet för den aktuella tiden.

Exempel 3: Hämta ett pågående jobb och vänta på slutförande

$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!

Det här skriptet avsöker det första jobb som pågår tills jobbet har slutförts.

Obs! Du kan använda Wait-AzRecoveryServicesBackupJob cmdlet för att vänta tills ett Azure Backup-jobb har slutförts i stället för While-loopen.

Exempel 4: Hämta alla AzureVM-jobb under de senaste två dagarna som har slutförts

$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$Jobs = Get-AzRecoveryServicesBackupJob -VaultId $vault.ID -Status Completed -From (Get-Date).AddDays(-2).ToUniversalTime() -BackupManagementType AzureVM

Den första cmdleten hämtar valvobjektet. Den andra cmdleten lagrar alla AzureVM-jobb i det angivna valvet som slutfördes under de senaste 2 dagarna för att $jobs. Ändra värdet för parametern BackupManagementType till MAB för att hämta MAB-agentjobb.

Exempel 5: Hämta jobb för återställning mellan regioner

$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$Jobs = Get-AzRecoveryServicesBackupJob -VaultId $vault.Id -From ((Get-Date).AddDays(-29)).ToUniversalTime() -Operation CrossRegionRestore

Den första cmdleten hämtar valvobjektet. Den andra cmdleten hämtar alla återställningsjobb mellan regioner under de senaste 29 dagarna för ett visst Recovery Services-valv.

Parametrar

-BackupManagementType

Klassen med resurser som skyddas. För närvarande är de värden som stöds för den här cmdleten AzureVM, AzureStorage, AzureWorkload, MAB.

Typ:Nullable<T>[BackupManagementType]
Godkända värden:AzureVM, AzureStorage, AzureWorkload, MAB
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-DefaultProfile

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

Typ:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-From

Anger start, som ett DateTime- objekt, för ett tidsintervall för de jobb som den här cmdleten får. Om du vill hämta ett DateTime--objekt använder du cmdleten Get-Date. Om du vill ha mer information om DateTime- objekt skriver du Get-Help Get-Date. Använd UTC-format för datum.

Typ:Nullable<T>[DateTime]
Position:3
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Job

Anger det jobb som ska hämtas.

Typ:JobBase
Position:6
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-JobId

Anger ID för ett jobb som den här cmdleten hämtar. ID:t är egenskapen JobId för ett Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase-objekt.

Typ:String
Position:5
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Operation

Anger en åtgärd för de jobb som den här cmdleten hämtar. De godtagbara värdena för den här parametern är:

  • Säkerhetskopia
  • ConfigureBackup
  • DeleteBackupData
  • DisableBackup
  • Återställa
  • BackupDataMove
Typ:Nullable<T>[JobOperation]
Godkända värden:Backup, Restore, ConfigureBackup, DisableBackup, DeleteBackupData, BackupDataMove, UpdateCustomerManagedKey
Position:2
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Status

Anger status för de jobb som den här cmdleten hämtar. De godtagbara värdena för den här parametern är:

  • InProgress
  • Misslyckades
  • Annullerat
  • Avbryta
  • Fullbordad
  • CompletedWithWarnings
Typ:Nullable<T>[JobStatus]
Godkända värden:InProgress, Cancelling, Cancelled, Completed, CompletedWithWarnings, Failed
Position:1
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-To

Anger slutet, som ett DateTime- objekt, för ett tidsintervall för de jobb som den här cmdleten får. Standardvärdet är den aktuella systemtiden. Om du anger den här parametern måste du också ange parametern -From. Använd UTC-format för datum.

Typ:Nullable<T>[DateTime]
Position:4
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-UseSecondaryRegion

Filter från sekundär region för återställning mellan regioner

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-VaultId

ARM-ID för Recovery Services-valvet.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-VaultLocation

Platsen för Recovery Services-valvet som används för att hämta jobb i den sekundära regionen.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

Indata

String

Utdata

JobBase