Bagikan melalui


Get-AzRecoveryServicesBackupJob

Mendapatkan pekerjaan Pencadangan.

Sintaks

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

Deskripsi

Cmdlet Get-AzRecoveryServicesBackupJob mendapatkan pekerjaan Azure Backup untuk vault tertentu. Atur konteks vault dengan menggunakan parameter -VaultId.

Contoh

Contoh 1: Mendapatkan semua pekerjaan yang sedang berlangsung

$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

Perintah pertama mendapatkan status pekerjaan yang sedang berlangsung sebagai array, lalu menyimpannya dalam variabel $Joblist. Perintah kedua menampilkan item pertama dalam array $Joblist.

Contoh 2: Mendapatkan semua pekerjaan yang gagal dalam 7 hari terakhir

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

Perintah ini mendapatkan pekerjaan yang gagal dari minggu lalu di brankas. Parameter Dari menentukan waktu tujuh hari di masa lalu yang ditentukan dalam UTC. Perintah tidak menentukan nilai untuk parameter Kepada . Oleh karena itu, ia menggunakan nilai default dari waktu saat ini.

Contoh 3: Dapatkan pekerjaan yang sedang berlangsung dan tunggu penyelesaian

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

Skrip ini melakukan polling pekerjaan pertama yang saat ini sedang berlangsung hingga pekerjaan selesai.

Catatan: Anda dapat menggunakan cmdlet Wait-AzRecoveryServicesBackupJob untuk menunggu pekerjaan Azure Backup selesai alih-alih Perulangan Sementara.

Contoh 4: Dapatkan semua pekerjaan AzureVM dalam 2 hari terakhir yang berhasil diselesaikan

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

Cmdlet pertama mengambil objek vault. Cmdlet kedua menyimpan semua pekerjaan AzureVM di vault tertentu yang selesai dalam 2 hari terakhir untuk $jobs. Ubah nilai parameter BackupManagementType ke MAB untuk mengambil pekerjaan agen MAB.

Contoh 5: Mendapatkan pekerjaan untuk pemulihan lintas wilayah

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

Cmdlet pertama mengambil objek vault. Cmdlet kedua mengambil semua pekerjaan pemulihan lintas wilayah dalam 29 hari terakhir untuk vault layanan pemulihan tertentu.

Parameter

-BackupManagementType

Kelas sumber daya yang dilindungi. Saat ini nilai yang didukung untuk cmdlet ini adalah AzureVM, AzureStorage, AzureWorkload, MAB.

Jenis:Nullable<T>[BackupManagementType]
Nilai yang diterima:AzureVM, AzureStorage, AzureWorkload, MAB
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-DefaultProfile

Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan azure.

Jenis:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-From

Menentukan awal, sebagai objek DateTime , dari rentang waktu untuk pekerjaan yang didapat cmdlet ini. Untuk mendapatkan objek DateTime , gunakan cmdlet Get-Date . Untuk informasi selengkapnya tentang objek DateTime , ketik Get-Help Get-Date. Gunakan format UTC untuk tanggal.

Jenis:Nullable<T>[DateTime]
Position:3
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Job

Menentukan pekerjaan yang akan didapatkan.

Jenis:JobBase
Position:6
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-JobId

Menentukan ID pekerjaan yang didapat cmdlet ini. ID adalah properti JobId dari objek Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase .

Jenis:String
Position:5
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Operation

Menentukan operasi pekerjaan yang didapat cmdlet ini. Nilai yang dapat diterima untuk parameter ini adalah:

  • Cadangan
  • MengonfigurasiBackup
  • DeleteBackupData
  • NonaktifkanBackup
  • Pulihkan
  • BackupDataMove
Jenis:Nullable<T>[JobOperation]
Nilai yang diterima:Backup, Restore, ConfigureBackup, DisableBackup, DeleteBackupData, BackupDataMove, UpdateCustomerManagedKey
Position:2
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Status

Menentukan status pekerjaan yang didapat cmdlet ini. Nilai yang dapat diterima untuk parameter ini adalah:

  • SedangBerlangsung
  • Gagal
  • Dibatalkan
  • Membatalkan
  • Selesai
  • CompletedWithWarnings
Jenis:Nullable<T>[JobStatus]
Nilai yang diterima:InProgress, Cancelling, Cancelled, Completed, CompletedWithWarnings, Failed
Position:1
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-To

Menentukan akhir, sebagai objek DateTime , dari rentang waktu untuk pekerjaan yang didapat cmdlet ini. Nilai default adalah waktu sistem saat ini. Jika Anda menentukan parameter ini, Anda juga harus menentukan parameter -From . Gunakan format UTC untuk tanggal.

Jenis:Nullable<T>[DateTime]
Position:4
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-UseSecondaryRegion

Filter dari Wilayah Sekunder untuk Pemulihan Lintas Wilayah

Jenis:SwitchParameter
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-VaultId

ID ARM dari Vault Layanan Pemulihan.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-VaultLocation

Lokasi Vault Layanan Pemulihan yang digunakan untuk mengambil pekerjaan wilayah sekunder.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

Input

String

Output

JobBase