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 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 |
Входные данные
Выходные данные
Связанные ссылки
Azure PowerShell