Get-AzRecoveryServicesBackupJob

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

Синтаксис

Default (По умолчанию)

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 вместо цикла While.

Пример 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.

Пример 5. Получение заданий для восстановления между регионами

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

Первый командлет извлекает объект хранилища. Второй командлет извлекает все задания восстановления между регионами за последние 29 дней для данного хранилища служб восстановления.

Параметры

-BackupManagementType

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

Свойства параметров

Тип:

Nullable<T>[BackupManagementType]

Default value:None
Допустимые значения:AzureVM, AzureStorage, AzureWorkload, MAB
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-DefaultProfile

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

Свойства параметров

Тип:IAzureContextContainer
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:AzContext, AzureRmContext, AzureCredential

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-From

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

Свойства параметров

Тип:

Nullable<T>[DateTime]

Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:3
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Job

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

Свойства параметров

Тип:JobBase
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:6
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-JobId

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

Свойства параметров

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:5
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Operation

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

  • Backup
  • ConfigureBackup
  • DeleteBackupData
  • DisableBackup
  • Restore
  • BackupDataMove

Свойства параметров

Тип:

Nullable<T>[JobOperation]

Default value:None
Допустимые значения:Backup, Restore, ConfigureBackup, DisableBackup, DeleteBackupData, BackupDataMove, UpdateCustomerManagedKey
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:2
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Status

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

  • InProgress
  • Неудача
  • Отменено
  • Отмена
  • Завершено
  • CompletedWithWarnings

Свойства параметров

Тип:

Nullable<T>[JobStatus]

Default value:None
Допустимые значения:InProgress, Cancelling, Cancelled, Completed, CompletedWithWarnings, Failed
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:1
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-To

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

Свойства параметров

Тип:

Nullable<T>[DateTime]

Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:4
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-UseSecondaryRegion

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

Свойства параметров

Тип:SwitchParameter
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-VaultId

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

Свойства параметров

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:True
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-VaultLocation

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

Свойства параметров

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

CommonParameters

Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.

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

String

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

JobBase