Delen via


Get-AzRecoveryServicesBackupJob

Hiermee haalt u Back-uptaken op.

Syntaxis

Default (Standaard)

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

Met de cmdlet Get-AzRecoveryServicesBackupJob worden Azure Backup-taken voor een specifieke kluis opgehaald. Stel de kluiscontext in met behulp van de parameter -VaultId.

Voorbeelden

Voorbeeld 1: Alle actieve taken ophalen

$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

Met de eerste opdracht wordt de status van een actieve taak als matrix opgeslagen en vervolgens opgeslagen in de variabele $Joblist. Met de tweede opdracht wordt het eerste item in de $Joblist matrix weergegeven.

Voorbeeld 2: Alle mislukte taken ophalen in de afgelopen 7 dagen

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

Met deze opdracht worden mislukte taken uit de afgelopen week in de kluis opgehaald. De parameter From geeft een tijd zeven dagen in het verleden op die is opgegeven in UTC. De opdracht geeft geen waarde op voor de parameter Aan . Daarom wordt de standaardwaarde van de huidige tijd gebruikt.

Voorbeeld 3: Een actieve taak ophalen en wachten op voltooiing

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

Dit script peilt de eerste taak die momenteel wordt uitgevoerd totdat de taak is voltooid.

Opmerking: u kunt de cmdlet Wait-AzRecoveryServicesBackupJob gebruiken om te wachten totdat een Azure Backup-taak is voltooid in plaats van een while-lus.

Voorbeeld 4: Alle AzureVM-taken ophalen in de afgelopen 2 dagen die zijn voltooid

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

De eerste cmdlet haalt het kluisobject op. Met de tweede cmdlet worden alle AzureVM-taken opgeslagen in de opgegeven kluis die in de afgelopen 2 dagen zijn voltooid tot $jobs. Wijzig de waarde van de parameter BackupManagementType in MAB om MAB-agenttaken op te halen.

Voorbeeld 5: Taken ophalen voor herstel in meerdere regio's

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

De eerste cmdlet haalt het kluisobject op. Met de tweede cmdlet worden alle hersteltaken voor meerdere regio's in de afgelopen 29 dagen opgehaald voor een bepaalde Recovery Services-kluis.

Parameters

-BackupManagementType

De klasse resources die worden beveiligd. Momenteel zijn de waarden die worden ondersteund voor deze cmdlet AzureVM, AzureStorage, AzureWorkload, MAB.

Parametereigenschappen

Type:

Nullable<T>[BackupManagementType]

Default value:None
Geaccepteerde waarden:AzureVM, AzureStorage, AzureWorkload, MAB
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-DefaultProfile

De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.

Parametereigenschappen

Type:IAzureContextContainer
Default value:None
Ondersteunt jokertekens:False
DontShow:False
Aliassen:AzContext, AzureRmContext, AzureCredential

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-From

Hiermee geeft u het begin, als een DateTime-object , van een tijdsbereik voor de taken die door deze cmdlet worden opgehaald. Gebruik de cmdlet Get-Date om een DateTime-object op te halen. Typ voor meer informatie over DateTime-objectenGet-Help Get-Date. Gebruik de UTC-notatie voor datums.

Parametereigenschappen

Type:

Nullable<T>[DateTime]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:3
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-Job

Hiermee geeft u de taak op die moet worden get.

Parametereigenschappen

Type:JobBase
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:6
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-JobId

Hiermee geeft u de id op van een taak die door deze cmdlet wordt opgeslagen. De id is de eigenschap JobId van een Object Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase .

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:5
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-Operation

Hiermee geeft u een bewerking op van de taken die door deze cmdlet worden ophaalt. De acceptabele waarden voor deze parameter zijn:

  • Backup
  • ConfigureBackup
  • DeleteBackupData
  • DisableBackup
  • Restore
  • BackupDataMove

Parametereigenschappen

Type:

Nullable<T>[JobOperation]

Default value:None
Geaccepteerde waarden:Backup, Restore, ConfigureBackup, DisableBackup, DeleteBackupData, BackupDataMove, UpdateCustomerManagedKey
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:2
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-Status

Hiermee geeft u een status op van de taken die door deze cmdlet worden ophaalt. De acceptabele waarden voor deze parameter zijn:

  • In uitvoering
  • Mislukt
  • Geannuleerd
  • Annuleren
  • Volbracht
  • CompletedWithWarnings

Parametereigenschappen

Type:

Nullable<T>[JobStatus]

Default value:None
Geaccepteerde waarden:InProgress, Cancelling, Cancelled, Completed, CompletedWithWarnings, Failed
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:1
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-To

Hiermee geeft u het einde, als een DateTime-object , van een tijdsbereik voor de taken die door deze cmdlet worden opgehaald. De standaardwaarde is de huidige systeemtijd. Als u deze parameter opgeeft, moet u ook de parameter -From opgeven. Gebruik de UTC-notatie voor datums.

Parametereigenschappen

Type:

Nullable<T>[DateTime]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:4
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-UseSecondaryRegion

Filters uit secundaire regio voor herstel tussen regio's

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-VaultId

ARM-id van de Recovery Services-kluis.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:True
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-VaultLocation

Locatie van de Recovery Services-kluis die wordt gebruikt voor het ophalen van de secundaire regiotaken.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

CommonParameters

Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParametersvoor meer informatie.

Invoerwaarden

String

Uitvoerwaarden

JobBase