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 Från 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 cmdleten Wait-AzRecoveryServicesBackupJob 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 början, som ett DateTime-objekt , på 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 JobId-egenskapen 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 acceptabla värdena för den här parametern är:

  • Backup
  • ConfigureBackup
  • DeleteBackupData
  • DisableBackup
  • Återställning
  • 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 acceptabla värdena för den här parametern är:

  • InProgress
  • Misslyckad
  • Avbrutet
  • Avbryta
  • Slutförd
  • 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 , på 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