Partilhar via


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 do Backup do Azure para um cofre específico. Defina o contexto do vault 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, armazena-o 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

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

Este script sonda o primeiro trabalho que está atualmente 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 do 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 vault. O segundo cmdlet armazena todos os trabalhos do AzureVM no cofre fornecido que foram concluídos nos últimos 2 dias para $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 vault. 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ão sendo protegidos. Atualmente, os valores suportados para este cmdlet são AzureVM, AzureStorage, AzureWorkload, MAB.

Tipo:Nullable<T>[BackupManagementType]
Valores aceites:AzureVM, AzureStorage, AzureWorkload, MAB
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais: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
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-From

Especifica o início, como um objeto DateTime , de um intervalo de tempo para os trabalhos que esse cmdlet recebe. 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]
Position:3
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Job

Especifica o trabalho a ser obtido.

Tipo:JobBase
Position:6
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais: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
Position:5
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Operation

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

  • Backup
  • ConfigureBackup
  • DeleteBackupData
  • DesativarBackup
  • Restauro
  • BackupDataMove
Tipo:Nullable<T>[JobOperation]
Valores aceites:Backup, Restore, ConfigureBackup, DisableBackup, DeleteBackupData, BackupDataMove, UpdateCustomerManagedKey
Position:2
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Status

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

  • InProgress
  • Com falhas
  • Cancelado
  • Cancelamento
  • Concluído
  • CompletedWithWarnings
Tipo:Nullable<T>[JobStatus]
Valores aceites:InProgress, Cancelling, Cancelled, Completed, CompletedWithWarnings, Failed
Position:1
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-To

Especifica o fim, como um objeto DateTime , de um intervalo de tempo para os trabalhos que esse cmdlet recebe. 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]
Position:4
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-UseSecondaryRegion

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

Tipo:SwitchParameter
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-VaultId

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

Tipo:String
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-VaultLocation

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

Tipo:String
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

Entradas

String

Saídas

JobBase