Get-AzRecoveryServicesBackupJob

Yedekleme işlerini alır.

Syntax

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.

Parametreler

-BackupManagementType

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

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

-DefaultProfile

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

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

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

-Job

Alınacak işi belirtir.

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

-JobId

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

Type:String
Position:5
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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
Type:Nullable<T>[JobOperation]
Accepted values:Backup, Restore, ConfigureBackup, DisableBackup, DeleteBackupData, BackupDataMove, UpdateCustomerManagedKey
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Status

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

  • InProgress
  • Başarısız
  • İptal edildi
  • Iptal
  • Tamamlandı
  • CompletedWithWarnings
Type:Nullable<T>[JobStatus]
Accepted values:InProgress, Cancelling, Cancelled, Completed, CompletedWithWarnings, Failed
Position:1
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

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

-UseSecondaryRegion

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

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

-VaultId

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

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

-VaultLocation

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

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

Girişler

String

Çıkışlar

JobBase