Поделиться через


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.

Пример 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]
Допустимые значения:AzureVM, AzureStorage, AzureWorkload, MAB
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DefaultProfile

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

Тип:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-From

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

Тип:Nullable<T>[DateTime]
Position:3
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Job

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

Тип:JobBase
Position:6
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-JobId

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

Тип:String
Position:5
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Operation

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

  • Резервная копия
  • ConfigureBackup
  • DeleteBackupData
  • DisableBackup
  • Восстанавливать
  • BackupDataMove
Тип:Nullable<T>[JobOperation]
Допустимые значения:Backup, Restore, ConfigureBackup, DisableBackup, DeleteBackupData, BackupDataMove, UpdateCustomerManagedKey
Position:2
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Status

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

  • InProgress
  • Неудавшийся
  • Отменен
  • Отмена
  • Завершённый
  • CompletedWithWarnings
Тип:Nullable<T>[JobStatus]
Допустимые значения:InProgress, Cancelling, Cancelled, Completed, CompletedWithWarnings, Failed
Position:1
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-To

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

Тип:Nullable<T>[DateTime]
Position:4
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-UseSecondaryRegion

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

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-VaultId

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

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-VaultLocation

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

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

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

String

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

JobBase