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
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
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 To. 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 cmdlet Wait-AzRecoveryServicesBackupJob aguardar a conclusão de um trabalho de Backup do Azure em vez de loop While.
Exemplo 4: Obter todos os trabalhos da 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 especificado que foram concluídos nos últimos 2 dias para $jobs. Altere o valor do parâmetro BackupManagementType para MAB para buscar trabalhos de agente do 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 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 este cmdlet obtém. A ID é a propriedade JobId de um objeto Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase objeto.
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 este parâmetro são:
- Backup
- ConfigureBackup
- DeleteBackupData
- DisableBackup
- 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 este parâmetro são:
- InProgress
- Falhou
- Cancelado
- Cancelar
- Concluído
- 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 final, 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 de 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
Saídas
Links Relacionados
Azure PowerShell