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 |