Udostępnij za pośrednictwem


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.

Przykład 5. Pobieranie zadań na potrzeby przywracania między regionami

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

Pierwsze polecenie cmdlet pobiera obiekt magazynu. Drugie polecenie cmdlet pobiera wszystkie zadania przywracania między regionami w ciągu ostatnich 29 dni dla danego magazynu usługi Recovery Services.

Parametry

-BackupManagementType

Klasa chronionych zasobów. Obecnie wartości obsługiwane dla tego polecenia cmdlet to AzureVM, AzureStorage, AzureWorkload, MAB.

Typ:Nullable<T>[BackupManagementType]
Dopuszczalne wartości:AzureVM, AzureStorage, AzureWorkload, MAB
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DefaultProfile

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

Typ:IAzureContextContainer
Aliasy:AzContext, AzureRmContext, AzureCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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.

Typ:Nullable<T>[DateTime]
Position:3
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Job

Określa zadanie do pobrania.

Typ:JobBase
Position:6
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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.

Typ:String
Position:5
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Operation

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

  • Kopia zapasowa
  • Konfigurowanie zwrotu
  • DeleteBackupData
  • DisableBackup
  • Przywrócić
  • BackupDataMove
Typ:Nullable<T>[JobOperation]
Dopuszczalne wartości:Backup, Restore, ConfigureBackup, DisableBackup, DeleteBackupData, BackupDataMove, UpdateCustomerManagedKey
Position:2
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Status

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

  • Ruch przychodzący
  • Nie powiodło się
  • Anulowane
  • Anulowanie
  • Zakończone
  • UkończonoWithWarnings
Typ:Nullable<T>[JobStatus]
Dopuszczalne wartości:InProgress, Cancelling, Cancelled, Completed, CompletedWithWarnings, Failed
Position:1
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-To

Określa koniec jako obiekt DateTime zakresu czasu dla zadań, które otrzymuje 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.

Typ:Nullable<T>[DateTime]
Position:4
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-UseSecondaryRegion

Filtry z regionu pomocniczego do przywracania między regionami

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-VaultId

Identyfikator ARM magazynu usługi Recovery Services.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-VaultLocation

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

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

String

Dane wyjściowe

JobBase