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
Çıkışlar
İlişkili Bağlantılar
Azure PowerShell