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 |