Sdílet prostřednictvím


Get-AzRecoveryServicesBackupJob

Získá úlohy zálohování.

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

Rutina Get-AzRecoveryServicesBackupJob získá úlohy Azure Backup pro konkrétní trezor. Nastavte kontext trezoru pomocí parametru -VaultId.

Příklady

Příklad 1: Získání všech probíhajících úloh

$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

První příkaz získá stav probíhajících úloh jako pole a pak ho uloží do proměnné $Joblist. Druhý příkaz zobrazí první položku v poli $Joblist.

Příklad 2: Získání všech neúspěšných úloh za posledních 7 dnů

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

Tento příkaz získá neúspěšné úlohy z minulého týdne v trezoru. Parametr From určuje čas 7 dnů v minulosti zadaném v UTC. Příkaz nezadá hodnotu parametru To . Proto používá výchozí hodnotu aktuálního času.

Příklad 3: Získání probíhající úlohy a čekání na dokončení

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

Tento skript se dotazuje na první probíhající úlohu, dokud se úloha nedokončila.

Poznámka: Pomocí rutiny Wait-AzRecoveryServicesBackupJob můžete místo smyčky While počkat na dokončení úlohy Azure Backup.

Příklad 4: Získání všech úloh AzureVM za posledních 2 dnů, které se úspěšně dokončily

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

První rutina načte objekt trezoru. Druhá rutina ukládá všechny úlohy AzureVM do daného trezoru, které se dokončily za posledních 2 dny a $jobs. Pokud chcete načíst úlohy agenta MAB, změňte hodnotu parametru BackupManagementType na MAB.

Příklad 5: Získání úloh pro obnovení mezi oblastmi

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

První rutina načte objekt trezoru. Druhá rutina načte všechny úlohy obnovení mezi oblastmi za posledních 29 dnů pro daný trezor služby Recovery Services.

Parametry

-BackupManagementType

Třída prostředků, které jsou chráněny. Hodnoty podporované pro tuto rutinu jsou AzureVM, AzureStorage, AzureWorkload, MAB.

Typ:Nullable<T>[BackupManagementType]
přijímané hodnoty:AzureVM, AzureStorage, AzureWorkload, MAB
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure.

Typ:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-From

Určuje spuštění jako objekt DateTime časového rozsahu pro úlohy, které tato rutina získá. K získání objektu DateTime použijte rutinu Get-Date . Další informace o objektech DateTime zadejte Get-Help Get-Date. Pro kalendářní data použijte formát UTC.

Typ:Nullable<T>[DateTime]
Position:3
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-Job

Určuje úlohu, která se má získat.

Typ:JobBase
Position:6
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-JobId

Určuje ID úlohy, kterou tato rutina získá. ID je vlastnost JobId objektu Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase .

Typ:String
Position:5
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-Operation

Určuje operaci úloh, které tato rutina získá. Tento parametr přijímá tyto hodnoty:

  • Backup
  • Konfiguracebackupu
  • DeleteBackupData
  • DisableBackup
  • Obnovení
  • BackupDataMove
Typ:Nullable<T>[JobOperation]
přijímané hodnoty:Backup, Restore, ConfigureBackup, DisableBackup, DeleteBackupData, BackupDataMove, UpdateCustomerManagedKey
Position:2
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-Status

Určuje stav úloh, které tato rutina získá. Tento parametr přijímá tyto hodnoty:

  • Probíhající
  • Neúspěšný
  • Zrušeno
  • Zrušení
  • Dokončeno
  • CompletedWithWarnings
Typ:Nullable<T>[JobStatus]
přijímané hodnoty:InProgress, Cancelling, Cancelled, Completed, CompletedWithWarnings, Failed
Position:1
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-To

Určuje konec jako objekt DateTime časového rozsahu pro úlohy, které tato rutina získá. Výchozí hodnota je aktuální systémový čas. Pokud zadáte tento parametr, musíte také zadat parametr -From . Pro kalendářní data použijte formát UTC.

Typ:Nullable<T>[DateTime]
Position:4
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-UseSecondaryRegion

Filtry ze sekundární oblasti pro obnovení mezi oblastmi

Typ:SwitchParameter
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-VaultId

ID ARM trezoru služby Recovery Services

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:True
Accept wildcard characters:False

-VaultLocation

Umístění trezoru služby Recovery Services použitého k načtení úloh sekundární oblasti

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

Vstupy

String

Výstupy

JobBase