Get-AzRecoveryServicesBackupJob

Yedekleme işlerini alır.

Sözdizimi

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

Description

Get-AzRecoveryServicesBackupJob cmdlet'i belirli bir kasa için Azure Backup işlerini alır. -VaultId parametresini kullanarak kasa bağlamını ayarlayın.

Örnekler

Örnek 1: Devam eden tüm işleri alma

$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

İlk komut, devam eden işlerin durumunu dizi olarak alır ve $Joblist değişkeninde depolar. İkinci komut, $Joblist dizisindeki ilk öğeyi görüntüler.

Örnek 2: Son 7 gün içindeki tüm başarısız işleri alma

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

Bu komut, kasada geçen haftanın başarısız işlerini alır. From parametresi, UTC'de belirtilen, geçmişte yedi gün içinde bir saat belirtir. Komutu, To parametresi için bir değer belirtmez. Bu nedenle, geçerli saatin varsayılan değerini kullanır.

Örnek 3: Devam eden bir işi alma ve tamamlanmasını bekleme

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

Bu betik, iş tamamlanana kadar devam eden ilk işi yoklar.

Not: While döngüsü yerine bir Azure Backup işinin bitmesini beklemek için Wait-AzRecoveryServicesBackupJob cmdlet'ini kullanabilirsiniz.

Örnek 4: Son 2 gün içinde başarıyla tamamlanan tüm AzureVM işlerini alma

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

İlk cmdlet kasa nesnesini getirir. İkinci cmdlet, $jobs için son 2 gün içinde tamamlanan tüm AzureVM işlerini verilen kasada depolar. MAB aracı işlerini getirmek için BackupManagementType parametresinin değerini MAB olarak değiştirin.

Örnek 5: Bölgeler arası geri yükleme için işleri alma

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

İlk cmdlet kasa nesnesini getirir. İkinci cmdlet, belirli bir kurtarma hizmetleri kasası için son 29 gün içindeki tüm Bölgeler arası geri yükleme işlerini getirir.

Parametreler

-BackupManagementType

Korunan kaynak sınıfı. Şu anda bu cmdlet için desteklenen değerler AzureVM, AzureStorage, AzureWorkload, MAB'dir.

Tür:Nullable<T>[BackupManagementType]
Kabul edilen değerler:AzureVM, AzureStorage, AzureWorkload, MAB
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-DefaultProfile

Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.

Tür:IAzureContextContainer
Diğer adlar:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-From

Bu cmdlet'in aldığı işler için bir zaman aralığının başlangıcını DateTime nesnesi olarak belirtir. DateTime nesnesi almak için Get-Date cmdlet'ini kullanın. DateTime nesneleri hakkında daha fazla bilgi için yazınGet-Help Get-Date. Tarihler için UTC biçimini kullanın.

Tür:Nullable<T>[DateTime]
Position:3
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Job

Alınacak işi belirtir.

Tür:JobBase
Position:6
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-JobId

Bu cmdlet'in aldığı işin kimliğini belirtir. Kimlik, Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase nesnesinin JobId özelliğidir.

Tür:String
Position:5
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Operation

Bu cmdlet'in aldığı işlerin işlemini belirtir. Bu parametrenin kabul edilebilir değerleri şunlardır:

  • Yedekleme
  • ConfigureBackup
  • DeleteBackupData
  • DisableBackup
  • Geri Yükleme
  • BackupDataMove
Tür:Nullable<T>[JobOperation]
Kabul edilen değerler:Backup, Restore, ConfigureBackup, DisableBackup, DeleteBackupData, BackupDataMove, UpdateCustomerManagedKey
Position:2
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-Status

Bu cmdlet'in aldığı işlerin durumunu belirtir. Bu parametrenin kabul edilebilir değerleri şunlardır:

  • Devam Ediyor
  • Başarısız
  • İptal edildi
  • Iptal
  • Tamamlandı
  • CompletedWithWarnings
Tür:Nullable<T>[JobStatus]
Kabul edilen değerler:InProgress, Cancelling, Cancelled, Completed, CompletedWithWarnings, Failed
Position:1
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-To

Bu cmdlet'in aldığı işler için bir zaman aralığının sonunu DateTime nesnesi olarak belirtir. Varsayılan değer geçerli sistem saatidir. Bu parametreyi belirtirseniz , -From parametresini de belirtmeniz gerekir. Tarihler için UTC biçimini kullanın.

Tür:Nullable<T>[DateTime]
Position:4
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-UseSecondaryRegion

Bölgeler Arası Geri Yükleme için İkincil Bölgeden Filtreler

Tür:SwitchParameter
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-VaultId

Kurtarma Hizmetleri Kasası'nın ARM Kimliği.

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-VaultLocation

İkincil bölge işlerini getirmek için kullanılan Kurtarma Hizmetleri Kasası'nın konumu.

Tür:String
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

Girişler

String

Çıkışlar

JobBase