Compartir a través de


Get-AzRecoveryServicesBackupJob

Obtiene los trabajos de copia de seguridad.

Sintaxis

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.

Ejemplo 5: Obtención de trabajos para la restauración entre regiones

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

El primer cmdlet captura el objeto de almacén. El segundo cmdlet captura todos los trabajos de restauración entre regiones en los últimos 29 días para un almacén de Recovery Services determinado.

Parámetros

-BackupManagementType

La clase de recursos que se protege. Actualmente, los valores admitidos para este cmdlet son AzureVM, AzureStorage, AzureWorkload, MAB.

Tipo:Nullable<T>[BackupManagementType]
Valores aceptados:AzureVM, AzureStorage, AzureWorkload, MAB
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DefaultProfile

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

Tipo:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín: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.

Tipo:Nullable<T>[DateTime]
Posición:3
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Job

Especifica el trabajo que se va a obtener.

Tipo:JobBase
Posición:6
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín: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 .

Tipo:String
Posición:5
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín: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
Tipo:Nullable<T>[JobOperation]
Valores aceptados:Backup, Restore, ConfigureBackup, DisableBackup, DeleteBackupData, BackupDataMove, UpdateCustomerManagedKey
Posición:2
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín: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
Tipo:Nullable<T>[JobStatus]
Valores aceptados:InProgress, Cancelling, Cancelled, Completed, CompletedWithWarnings, Failed
Posición:1
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín: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.

Tipo:Nullable<T>[DateTime]
Posición:4
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-UseSecondaryRegion

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

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-VaultId

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

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-VaultLocation

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

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

Entradas

String

Salidas

JobBase