Get-AzRecoveryServicesBackupJob

Mendapatkan pekerjaan Pencadangan.

Sintaks

Get-AzRecoveryServicesBackupJob
   [[-Status] <JobStatus>]
   [[-Operation] <JobOperation>]
   [[-From] <DateTime>]
   [[-To] <DateTime>]
   [[-JobId] <String>]
   [[-Job] <JobBase>]
   [-BackupManagementType <BackupManagementType>]
   [-UseSecondaryRegion]
   [-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 vault. 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 hingga $jobs. Ubah nilai parameter BackupManagementType ke MAB untuk mengambil pekerjaan agen MAB.

Parameter

-BackupManagementType

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

Type:Nullable<T>[BackupManagementType]
Accepted values:AzureVM, AzureStorage, AzureWorkload, MAB
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-DefaultProfile

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

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters: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.

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

Menentukan pekerjaan yang akan didapatkan.

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

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

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

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

  • Cadangan
  • MengonfigurasiBackup
  • DeleteBackupData
  • NonaktifkanBackup
  • Pulihkan
  • BackupDataMove
Type:Nullable<T>[JobOperation]
Accepted values:Backup, Restore, ConfigureBackup, DisableBackup, DeleteBackupData, BackupDataMove, UpdateCustomerManagedKey
Position:2
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Status

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

  • InProgress
  • Gagal
  • Dibatalkan
  • Membatalkan
  • Selesai
  • CompletedWithWarnings
Type:Nullable<T>[JobStatus]
Accepted values:InProgress, Cancelling, Cancelled, Completed, CompletedWithWarnings, Failed
Position:1
Default value:None
Accept pipeline input:False
Accept wildcard characters: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.

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

Filter dari Wilayah Sekunder untuk Pemulihan Lintas Wilayah

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

ID ARM dari Vault Layanan Pemulihan.

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

Input

String

Output

JobBase