Get-AzRecoveryServicesBackupJob

Возвращает задания резервного копирования.

Синтаксис

Get-AzRecoveryServicesBackupJob
   [[-Status] <JobStatus>]
   [[-Operation] <JobOperation>]
   [[-From] <DateTime>]
   [[-To] <DateTime>]
   [[-JobId] <String>]
   [[-Job] <JobBase>]
   [-BackupManagementType <BackupManagementType>]
   [-UseSecondaryRegion]
   [-VaultLocation <String>]
   [-VaultId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Описание

Командлет Get-AzRecoveryServicesBackupJob получает задания Azure Backup для определенного хранилища. Задайте контекст хранилища с помощью параметра -VaultId.

Примеры

Пример 1. Получение всех выполняемых заданий

$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

Первая команда получает состояние выполняемых заданий в виде массива, а затем сохраняет его в переменной $Joblist. Вторая команда отображает первый элемент в массиве $Joblist.

Пример 2. Получение всех неудачных заданий за последние 7 дней

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

Эта команда получает неудачные задания из последней недели в хранилище. Параметр From указывает время семь дней в прошлом, указанном в формате UTC. Команда не задает значение параметра To . Поэтому он использует значение по умолчанию текущего времени.

Пример 3. Получение выполняющегося задания и ожидание завершения

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

Этот скрипт опрашивает первое задание, которое в настоящее время выполняется до завершения задания.

Примечание. Вы можете использовать командлет Wait-AzRecoveryServicesBackupJob , чтобы ждать завершения задания Azure Backup вместо цикла "Пока".

Пример 4. Получение всех заданий AzureVM за последние 2 дня, завершившееся успешно

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

Первый командлет извлекает объект хранилища. Второй командлет сохраняет все задания AzureVM в указанном хранилище, которое завершено за последние 2 дня до $jobs. Измените значение параметра BackupManagementType на MAB, чтобы получить задания агента MAB.

Параметры

-BackupManagementType

Класс защищаемых ресурсов. В настоящее время для этого командлета поддерживаются значения AzureVM, Azure служба хранилища, AzureWorkload, MAB.

Type:Nullable<T>[BackupManagementType]
Accepted values:AzureVM, AzureStorage, AzureWorkload, MAB
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-From

Указывает начало в качестве объекта DateTime диапазона времени для заданий, которые получает этот командлет. Чтобы получить объект DateTime , используйте командлет Get-Date . Дополнительные сведения об объектах DateTime введите Get-Help Get-Date. Используйте формат UTC для дат.

Type:Nullable<T>[DateTime]
Position:3
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Job

Указывает задание для получения.

Type:JobBase
Position:6
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobId

Указывает идентификатор задания, который получает этот командлет. Идентификатор — это свойство JobId объекта Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase .

Type:String
Position:5
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Operation

Указывает операцию заданий, которые получает этот командлет. Допустимые значения для этого параметра:

  • Резервное копирование
  • ConfigureBackup
  • DeleteBackupData;
  • DisableBackup
  • Восстановление
  • BackupDataMove
Type:Nullable<T>[JobOperation]
Accepted values:Backup, Restore, ConfigureBackup, DisableBackup, DeleteBackupData, BackupDataMove, UpdateCustomerManagedKey
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Status

Указывает состояние заданий, которые получает этот командлет. Допустимые значения для этого параметра:

  • InProgress
  • Неудачно
  • Отменено
  • Отмена
  • Завершено
  • CompletedWithWarnings
Type:Nullable<T>[JobStatus]
Accepted values:InProgress, Cancelling, Cancelled, Completed, CompletedWithWarnings, Failed
Position:1
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-To

Указывает конец в качестве объекта DateTime диапазона времени для заданий, которые получает этот командлет. Значение по умолчанию — текущее системное время. Если этот параметр указан, необходимо также указать параметр -From . Используйте формат UTC для дат.

Type:Nullable<T>[DateTime]
Position:4
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseSecondaryRegion

Фильтры из дополнительного региона для восстановления между регионами

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VaultId

Идентификатор ARM хранилища служб восстановления.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-VaultLocation

Расположение хранилища служб восстановления, используемого для получения заданий дополнительного региона.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Входные данные

String

Выходные данные

JobBase