Get-AzRecoveryServicesBackupJob

Pobiera zadania tworzenia kopii zapasowej.

Składnia

Get-AzRecoveryServicesBackupJob
   [[-Status] <JobStatus>]
   [[-Operation] <JobOperation>]
   [[-From] <DateTime>]
   [[-To] <DateTime>]
   [[-JobId] <String>]
   [[-Job] <JobBase>]
   [-BackupManagementType <BackupManagementType>]
   [-UseSecondaryRegion]
   [-VaultLocation <String>]
   [-VaultId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Opis

Polecenie cmdlet Get-AzRecoveryServicesBackupJob pobiera zadania usługi Azure Backup dla określonego magazynu. Ustaw kontekst magazynu przy użyciu parametru -VaultId.

Przykłady

Przykład 1. Pobieranie wszystkich zadań w toku

$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

Pierwsze polecenie pobiera stan zadań w toku jako tablicy, a następnie zapisuje je w zmiennej $Joblist. Drugie polecenie wyświetla pierwszy element w tablicy $Joblist.

Przykład 2: Pobieranie wszystkich zadań, które zakończyły się niepowodzeniem w ciągu ostatnich 7 dni

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

To polecenie powoduje niepowodzenie zadań z ostatniego tygodnia w magazynie. Parametr From określa czas siedmiu dni w przeszłości określony w formacie UTC. Polecenie nie określa wartości parametru To . W związku z tym używa wartości domyślnej bieżącej godziny.

Przykład 3. Pobieranie zadania w toku i oczekiwanie na ukończenie

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

Ten skrypt sonduje pierwsze zadanie, które jest obecnie w toku do momentu ukończenia zadania.

Uwaga: możesz użyć polecenia cmdlet Wait-AzRecoveryServicesBackupJob , aby poczekać na zakończenie zadania usługi Azure Backup zamiast pętli While.

Przykład 4: Pobieranie wszystkich zadań maszyny azureVM w ciągu ostatnich 2 dni, które zakończyły się pomyślnie

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

Pierwsze polecenie cmdlet pobiera obiekt magazynu. Drugie polecenie cmdlet przechowuje wszystkie zadania maszyny wirtualnej AzureVM w danym magazynie, które zostały ukończone w ciągu ostatnich 2 dni do $jobs. Zmień wartość parametru BackupManagementType na MAB, aby pobrać zadania agenta MAB.

Parametry

-BackupManagementType

Klasa chronionych zasobów. Obecnie wartości obsługiwane dla tego polecenia cmdlet to 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

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-From

Określa początek jako obiekt DateTime zakresu czasu dla zadań, które otrzymuje to polecenie cmdlet. Aby uzyskać obiekt DateTime , użyj polecenia cmdlet Get-Date . Aby uzyskać więcej informacji na temat obiektów DateTime , wpisz Get-Help Get-Date. Użyj formatu UTC dla dat.

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

-Job

Określa zadanie do pobrania.

Type:JobBase
Position:6
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobId

Określa identyfikator zadania, które pobiera to polecenie cmdlet. Identyfikator jest właściwością JobId obiektu Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase .

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

-Operation

Określa operację zadań pobieranych przez to polecenie cmdlet. Dopuszczalne wartości tego parametru to:

  • Wykonywanie kopii zapasowej
  • Konfigurowanie zwrotu
  • DeleteBackupData
  • DisableBackup
  • Przywracanie
  • 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

Określa stan zadań pobieranych przez to polecenie cmdlet. Dopuszczalne wartości tego parametru to:

  • InProgress
  • Niepowodzenie
  • Anulowane
  • Anulowanie
  • Ukończone
  • UkończonoWithWarnings
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

Określa koniec jako obiekt DateTime zakresu czasu dla zadań pobieranych przez to polecenie cmdlet. Wartość domyślna to bieżący czas systemowy. Jeśli określisz ten parametr, musisz również określić parametr -From . Użyj formatu UTC dla dat.

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

-UseSecondaryRegion

Filtry z regionu pomocniczego do przywracania między regionami

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

-VaultId

Identyfikator ARM magazynu usługi Recovery Services.

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

-VaultLocation

Lokalizacja magazynu usługi Recovery Services używanego do pobierania zadań regionu pomocniczego.

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

Dane wejściowe

String

Dane wyjściowe

JobBase