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 Från 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 cmdleten Wait-AzRecoveryServicesBackupJob 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.
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
Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-From
Anger början, som ett DateTime-objekt , på 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.
Type: | Nullable<T>[DateTime] |
Position: | 3 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Job
Anger det jobb som ska hämtas.
Type: | JobBase |
Position: | 6 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobId
Anger ID för ett jobb som den här cmdleten hämtar. ID:t är JobId-egenskapen för ett Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase-objekt .
Type: | String |
Position: | 5 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Operation
Anger en åtgärd för de jobb som den här cmdleten hämtar. De acceptabla värdena för den här parametern är:
- Backup
- ConfigureBackup
- DeleteBackupData
- DisableBackup
- Återställning
- 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
Anger status för de jobb som den här cmdleten hämtar. De acceptabla värdena för den här parametern är:
- InProgress
- Misslyckad
- Avbrutet
- Avbryta
- Slutförd
- 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
Anger slutet, som ett DateTime-objekt , på 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.
Type: | Nullable<T>[DateTime] |
Position: | 4 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseSecondaryRegion
Filter från sekundär region för återställning mellan regioner
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VaultId
ARM-ID för Recovery Services-valvet.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VaultLocation
Platsen för Recovery Services-valvet som används för att hämta jobb i den sekundära regionen.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |