Get-AzRecoveryServicesBackupJob

Obtiene los trabajos de copia de seguridad.

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

El cmdlet Get-AzRecoveryServicesBackupJob obtiene trabajos de Azure Backup para un almacén específico. Establezca el contexto del almacén mediante el parámetro -VaultId.

Ejemplos

Ejemplo 1: Obtener todos los trabajos en curso

$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

El primer comando obtiene el estado de los trabajos en curso como una matriz y, a continuación, lo almacena en la variable $Joblist. El segundo comando muestra el primer elemento de la matriz $Joblist.

Ejemplo 2: Obtención de todos los trabajos con errores en los últimos 7 días

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

Este comando obtiene trabajos con errores de la última semana en el almacén. El parámetro From especifica una hora siete días en el pasado especificado en UTC. El comando no especifica un valor para el parámetro To . Por lo tanto, usa el valor predeterminado de la hora actual.

Ejemplo 3: Obtener un trabajo en curso y esperar la finalización

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

Este script sondea el primer trabajo que está actualmente en curso hasta que se haya completado el trabajo.

Nota: Puede usar el cmdlet Wait-AzRecoveryServicesBackupJob para esperar a que un trabajo de Azure Backup finalice en lugar del bucle While.

Ejemplo 4: Obtención de todos los trabajos de AzureVM en los últimos 2 días que finalizaron correctamente

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

El primer cmdlet captura el objeto de almacén. El segundo cmdlet almacena todos los trabajos de AzureVM en el almacén determinado que se completaron en los últimos 2 días para $jobs. Cambie el valor del parámetro BackupManagementType a MAB para capturar trabajos del agente de MAB.

Parámetros

-BackupManagementType

La clase de recursos que se protege. Actualmente, los valores admitidos para este cmdlet son 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

Las credenciales, la cuenta, el inquilino y la suscripción que se usan para la comunicación con Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-From

Especifica el inicio, como un objeto DateTime , de un intervalo de tiempo para los trabajos que obtiene este cmdlet. Para obtener un objeto DateTime , use el cmdlet Get-Date . Para obtener más información sobre los objetos DateTime , escriba Get-Help Get-Date. Use el formato UTC para las fechas.

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

-Job

Especifica el trabajo que se va a obtener.

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

-JobId

Especifica el identificador de un trabajo que obtiene este cmdlet. El identificador es la propiedad JobId de un objeto Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase .

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

-Operation

Especifica una operación de los trabajos que obtiene este cmdlet. Los valores permitidos para este parámetro son los siguientes:

  • Backup
  • ConfigureBackup
  • DeleteBackupData
  • DisableBackup
  • Restauración
  • 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

Especifica un estado de los trabajos que obtiene este cmdlet. Los valores permitidos para este parámetro son los siguientes:

  • InProgress
  • Con error
  • Cancelado
  • Cancelling
  • Completado
  • 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

Especifica el final, como un objeto DateTime , de un intervalo de tiempo para los trabajos que obtiene este cmdlet. El valor predeterminado es la hora actual del sistema. Si especifica este parámetro, también debe especificar el parámetro -From . Use el formato UTC para las fechas.

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

-UseSecondaryRegion

Filtros de la región secundaria para la restauración entre regiones

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

-VaultId

Id. de ARM del almacén de Recovery Services.

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

-VaultLocation

Ubicación del almacén de Recovery Services usado para capturar los trabajos de la región secundaria.

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

Entradas

String

Salidas

JobBase