Get-AzRecoveryServicesBackupJob
Hämtar säkerhetskopieringsjobb.
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
Cmdleten Get-AzRecoveryServicesBackupJob hämtar Azure Backup-jobb för ett specifikt valv. Ange valvkontexten med parametern -VaultId.
Exempel
Exempel 1: Hämta alla pågående jobb
$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
Det första kommandot hämtar status för pågående jobb som en matris och lagrar det sedan i variabeln $Joblist. Det andra kommandot visar det första objektet i matrisen $Joblist.
Exempel 2: Hämta alla misslyckade jobb under de senaste 7 dagarna
$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
Get-AzRecoveryServicesBackupJob -From (Get-Date).AddDays(-7).ToUniversalTime() -Status Failed -VaultId $vault.ID
Det här kommandot hämtar misslyckade jobb från den senaste veckan i valvet. Parametern From anger en tid som är sju dagar tidigare angiven i UTC. Kommandot anger inte något värde för parametern Till. Därför används standardvärdet för den aktuella tiden.
Exempel 3: Hämta ett pågående jobb och vänta på slutförande
$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!
Det här skriptet avsöker det första jobb som pågår tills jobbet har slutförts.
Obs! Du kan använda Wait-AzRecoveryServicesBackupJob cmdlet för att vänta tills ett Azure Backup-jobb har slutförts i stället för While-loopen.
Exempel 4: Hämta alla AzureVM-jobb under de senaste två dagarna som har slutförts
$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$Jobs = Get-AzRecoveryServicesBackupJob -VaultId $vault.ID -Status Completed -From (Get-Date).AddDays(-2).ToUniversalTime() -BackupManagementType AzureVM
Den första cmdleten hämtar valvobjektet. Den andra cmdleten lagrar alla AzureVM-jobb i det angivna valvet som slutfördes under de senaste 2 dagarna för att $jobs. Ändra värdet för parametern BackupManagementType till MAB för att hämta MAB-agentjobb.
Exempel 5: Hämta jobb för återställning mellan regioner
$vault = Get-AzRecoveryServicesVault -ResourceGroupName "resourceGroup" -Name "vaultName"
$Jobs = Get-AzRecoveryServicesBackupJob -VaultId $vault.Id -From ((Get-Date).AddDays(-29)).ToUniversalTime() -Operation CrossRegionRestore
Den första cmdleten hämtar valvobjektet. Den andra cmdleten hämtar alla återställningsjobb mellan regioner under de senaste 29 dagarna för ett visst Recovery Services-valv.
Parametrar
-BackupManagementType
Klassen med resurser som skyddas. För närvarande är de värden som stöds för den här cmdleten AzureVM, AzureStorage, AzureWorkload, MAB.
Typ: | Nullable<T>[BackupManagementType] |
Godkända värden: | AzureVM, AzureStorage, AzureWorkload, MAB |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-DefaultProfile
Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.
Typ: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-From
Anger start, som ett DateTime- objekt, för ett tidsintervall för de jobb som den här cmdleten får.
Om du vill hämta ett DateTime--objekt använder du cmdleten Get-Date.
Om du vill ha mer information om DateTime- objekt skriver du Get-Help Get-Date
.
Använd UTC-format för datum.
Typ: | Nullable<T>[DateTime] |
Position: | 3 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Job
Anger det jobb som ska hämtas.
Typ: | JobBase |
Position: | 6 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-JobId
Anger ID för ett jobb som den här cmdleten hämtar. ID:t är egenskapen JobId för ett Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase-objekt.
Typ: | String |
Position: | 5 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Operation
Anger en åtgärd för de jobb som den här cmdleten hämtar. De godtagbara värdena för den här parametern är:
- Säkerhetskopia
- ConfigureBackup
- DeleteBackupData
- DisableBackup
- Återställa
- BackupDataMove
Typ: | Nullable<T>[JobOperation] |
Godkända värden: | Backup, Restore, ConfigureBackup, DisableBackup, DeleteBackupData, BackupDataMove, UpdateCustomerManagedKey |
Position: | 2 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Status
Anger status för de jobb som den här cmdleten hämtar. De godtagbara värdena för den här parametern är:
- InProgress
- Misslyckades
- Annullerat
- Avbryta
- Fullbordad
- CompletedWithWarnings
Typ: | Nullable<T>[JobStatus] |
Godkända värden: | InProgress, Cancelling, Cancelled, Completed, CompletedWithWarnings, Failed |
Position: | 1 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-To
Anger slutet, som ett DateTime- objekt, för ett tidsintervall för de jobb som den här cmdleten får. Standardvärdet är den aktuella systemtiden. Om du anger den här parametern måste du också ange parametern -From. Använd UTC-format för datum.
Typ: | Nullable<T>[DateTime] |
Position: | 4 |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-UseSecondaryRegion
Filter från sekundär region för återställning mellan regioner
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-VaultId
ARM-ID för Recovery Services-valvet.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-VaultLocation
Platsen för Recovery Services-valvet som används för att hämta jobb i den sekundära regionen.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Indata
Utdata
Relaterade länkar
Azure PowerShell