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.

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.

Type:Nullable<T>[BackupManagementType]
Accepted values:AzureVM, AzureStorage, AzureWorkload, MAB
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

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

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:Nullable<T>[DateTime]
Position:3
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Job

Anger det jobb som ska hämtas.

Type:JobBase
Position:6
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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 .

Type:String
Position:5
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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
Type:Nullable<T>[JobOperation]
Accepted values:Backup, Restore, ConfigureBackup, DisableBackup, DeleteBackupData, BackupDataMove, UpdateCustomerManagedKey
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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
Type:Nullable<T>[JobStatus]
Accepted values:InProgress, Cancelling, Cancelled, Completed, CompletedWithWarnings, Failed
Position:1
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:Nullable<T>[DateTime]
Position:4
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseSecondaryRegion

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VaultId

ARM-ID för Recovery Services-valvet.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-VaultLocation

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Indata

String

Utdata

JobBase