Dela via


Get-AzRecoveryServicesBackupJob

Hämtar säkerhetskopieringsjobb.

Syntax

Default (Standard)

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.

Parameteregenskaper

Typ:

Nullable<T>[BackupManagementType]

Standardvärde:None
Godkända värden:AzureVM, AzureStorage, AzureWorkload, MAB
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-DefaultProfile

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

Parameteregenskaper

Typ:IAzureContextContainer
Standardvärde:None
Stöder jokertecken:False
DontShow:False
Alias:AzContext, AzureRmContext, AzureCredential

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument: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.

Parameteregenskaper

Typ:

Nullable<T>[DateTime]

Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:3
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Job

Anger det jobb som ska hämtas.

Parameteregenskaper

Typ:JobBase
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:6
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument: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 .

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:5
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument: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äkerhetskopiering
  • ConfigureBackup
  • DeleteBackupData
  • DisableBackup
  • Restore
  • BackupDataMove

Parameteregenskaper

Typ:

Nullable<T>[JobOperation]

Standardvärde:None
Godkända värden:Backup, Restore, ConfigureBackup, DisableBackup, DeleteBackupData, BackupDataMove, UpdateCustomerManagedKey
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:2
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument: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
  • Avbryter
  • Slutfört
  • CompletedWithWarnings

Parameteregenskaper

Typ:

Nullable<T>[JobStatus]

Standardvärde:None
Godkända värden:InProgress, Cancelling, Cancelled, Completed, CompletedWithWarnings, Failed
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:1
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument: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.

Parameteregenskaper

Typ:

Nullable<T>[DateTime]

Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:4
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-UseSecondaryRegion

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

Parameteregenskaper

Typ:SwitchParameter
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-VaultId

ARM-ID för Recovery Services-valvet.

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:True
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-VaultLocation

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

Parameteregenskaper

Typ:String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

CommonParameters

Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.

Indata

String

Utdata

JobBase