Get-AzRecoveryServicesBackupJob

Obtém trabalhos de backup.

Sintaxe

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

O cmdlet Get-AzRecoveryServicesBackupJob obtém trabalhos de Backup do Azure para um cofre específico. Defina o contexto do cofre usando o parâmetro -VaultId.

Exemplos

Exemplo 1: Obter todos os trabalhos em andamento

$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

O primeiro comando obtém o status de um trabalho em andamento como uma matriz e, em seguida, o armazena na variável $Joblist. O segundo comando exibe o primeiro item na matriz $Joblist.

Exemplo 2: Obter todos os trabalhos com falha nos últimos 7 dias

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

Esse comando obtém trabalhos com falha da última semana no cofre. O parâmetro From especifica um tempo de sete dias no passado especificado em UTC. O comando não especifica um valor para o parâmetro Para . Portanto, ele usa o valor padrão da hora atual.

Exemplo 3: Obter um trabalho em andamento e aguardar a conclusão

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

Esse script sonda o primeiro trabalho que está em andamento até que o trabalho seja concluído.

Observação: você pode usar o cmdlet Wait-AzRecoveryServicesBackupJob para aguardar a conclusão de um trabalho de Backup do Azure em vez do loop While.

Exemplo 4: Obter todos os trabalhos do AzureVM nos últimos 2 dias que foram concluídos com êxito

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

O primeiro cmdlet busca o objeto do cofre. O segundo cmdlet armazena todos os trabalhos do AzureVM no cofre fornecido que foram concluídos nos últimos 2 dias até $jobs. Altere o valor do parâmetro BackupManagementType para MAB para buscar trabalhos do agente MAB.

Exemplo 5: Obter trabalhos para restauração entre regiões

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

O primeiro cmdlet busca o objeto do cofre. O segundo cmdlet busca todos os trabalhos de restauração entre regiões nos últimos 29 dias para um determinado cofre de serviços de recuperação.

Parâmetros

-BackupManagementType

A classe de recursos que está sendo protegida. Atualmente, os valores com suporte para esse cmdlet são AzureVM, AzureStorage, AzureWorkload, MAB.

Tipo:Nullable<T>[BackupManagementType]
Valores aceitos:AzureVM, AzureStorage, AzureWorkload, MAB
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-DefaultProfile

As credenciais, a conta, o locatário e a assinatura usados para comunicação com o Azure.

Tipo:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-From

Especifica o início, como um objeto DateTime , de um intervalo de tempo para os trabalhos que esse cmdlet obtém. Para obter um objeto DateTime , use o cmdlet Get-Date . Para obter mais informações sobre objetos DateTime , digite Get-Help Get-Date. Use o formato UTC para datas.

Tipo:Nullable<T>[DateTime]
Cargo:3
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Job

Especifica o trabalho a ser obtido.

Tipo:JobBase
Cargo:6
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-JobId

Especifica a ID de um trabalho que esse cmdlet obtém. A ID é a propriedade JobId de um objeto Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase .

Tipo:String
Cargo:5
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Operation

Especifica uma operação dos trabalhos que esse cmdlet obtém. Os valores aceitáveis para esse parâmetro são:

  • Backup
  • Configurar backup
  • Excluir Dados de Backup
  • Desativar backup
  • Restaurar
  • BackupDataMove
Tipo:Nullable<T>[JobOperation]
Valores aceitos:Backup, Restore, ConfigureBackup, DisableBackup, DeleteBackupData, BackupDataMove, UpdateCustomerManagedKey
Cargo:2
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Status

Especifica um status dos trabalhos que esse cmdlet obtém. Os valores aceitáveis para esse parâmetro são:

  • InProgress
  • Com falha
  • Cancelado
  • Cancelando
  • Concluído(a)
  • CompletedWithWarnings
Tipo:Nullable<T>[JobStatus]
Valores aceitos:InProgress, Cancelling, Cancelled, Completed, CompletedWithWarnings, Failed
Cargo:1
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-To

Especifica o fim, como um objeto DateTime , de um intervalo de tempo para os trabalhos que esse cmdlet obtém. O valor padrão é a hora atual do sistema. Se você especificar esse parâmetro, também deverá especificar o parâmetro -From . Use o formato UTC para datas.

Tipo:Nullable<T>[DateTime]
Cargo:4
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-UseSecondaryRegion

Filtros da região secundária para restauração entre regiões

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-VaultId

ID do ARM do cofre dos Serviços de Recuperação.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-VaultLocation

Local do Cofre dos Serviços de Recuperação usado para buscar os trabalhos da região secundária.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Entradas

String

Saídas

JobBase