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 |