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


Set-AzureStorSimpleDeviceBackupPolicy

Обновляет существующую политику резервного копирования.

Примечание.

Командлеты, на которые ссылается эта документация, предназначены для управления устаревшими ресурсами Azure, используюющими API Azure Service Manager (ASM). Этот устаревший модуль PowerShell не рекомендуется при создании новых ресурсов, так как ASM планируется выйти на пенсию. Дополнительные сведения см. в статье о выходе на пенсию в Azure Service Manager.

Модуль Az PowerShell — это рекомендуемый модуль PowerShell для управления ресурсами Azure Resource Manager (ARM) с помощью PowerShell.

Синтаксис

Set-AzureStorSimpleDeviceBackupPolicy
   -DeviceName <String>
   -BackupPolicyId <String>
   -BackupPolicyName <String>
   [-BackupSchedulesToAdd <PSObject[]>]
   [-BackupSchedulesToUpdate <PSObject[]>]
   [-BackupScheduleIdsToDelete <PSObject[]>]
   [-VolumeIdsToUpdate <PSObject[]>]
   [-WaitForComplete]
   [-NewName <String>]
   [-Profile <AzureSMProfile>]
   [<CommonParameters>]

Описание

Командлет Set-AzureStorSimpleDeviceBackupPolicy обновляет существующую политику резервного копирования. Вы можете переименовать политику, добавить, обновить или удалить расписания и обновить тома, связанные с политикой.

Примеры

Пример 1. Изменение имени политики резервного копирования

PS C:\>Set-AzureStorSimpleDeviceBackupPolicy -DeviceName "Contoso63-AppVm" -BackupPolicyId "e6d9f1b3-a250-4d57-966a-039c8eaef9e9" -BackupPolicyName "UpdatedGeneralPolicy07" -WaitForComplete
VERBOSE: ClientRequestId: f4465b46-26cc-40ff-88da-7a28df88c35c_PS
VERBOSE: ClientRequestId: 5e33a35c-e089-47c1-b760-474635b1ead8_PS
VERBOSE: About to run a task to update your backuppolicy! 
VERBOSE: ClientRequestId: e379ebdb-667f-45a9-aafa-a6cd61e5f6f6_PS


JobId        : 9d621bfd-3faa-4d1c-b28b-45c5f4a96975
JobResult    : Succeeded
JobStatus    : Completed
ErrorCode    : 
ErrorMessage : 
JobSteps     : {Microsoft.WindowsAzure.Management.StorSimple.Models.TaskStep}

VERBOSE: The job created for your update operation has completed successfully. 
VERBOSE: ClientRequestId: 4fe965ea-4e12-4869-9d67-e42a24b6c5d8_PS
BackupSchedules          : {58e9cd7c-4c6a-4e33-9109-5ec0b8fcb2cc, b10e1bf4-ef0a-4ad3-8fde-eecfc9971dd2}
Volumes                  : {testvolume03}
BackupPolicyCreationType : BySaaS
LastBackup               : 12/16/2014 2:13:28 PM
NextBackup               : 12/16/2014 3:13:43 PM
SchedulesCount           : 2
SSMHostName              : 
VolumesCount             : 1
InstanceId               : e6d9f1b3-a250-4d57-966a-039c8eaef9e9
Name                     : UpdatedGeneralPolicy07
OperationInProgress      : None

Эта команда изменяет имя политики резервного копирования с указанным идентификатором на UpdatedGeneralPolicy07. Эта команда задает параметр WaitForComplete , поэтому команда завершает задачу, а затем возвращает объект TaskStatusInfo для задачи.

Пример 2. Обновление расписания для политики резервного копирования

PS C:\>$UpdateConfig = New-AzureStorSimpleDeviceBackupScheduleUpdateConfig -Id "3a6c6247-6b4d-42e2-aa87-16f4f21476ea" -BackupType CloudSnapshot -RecurrenceType Daily -RecurrenceValue 3 -RetentionCount 2 -Enabled $True
PS C:\> $UpdateArray = @()
PS C:\> $UpdateArray += $UpdateConfig
PS C:\> Set-AzureStorSimpleDeviceBackupPolicy -DeviceName "Contoso63-AppVm" -BackupPolicyId "712605f6-eb03-4db8-8f79-e0ce64b2cce1" -BackupSchedulesToUpdate $UpdateArray
Error      : Microsoft.WindowsAzure.Management.StorSimple.Models.ErrorDetails
JobId      : 7b265417-a5f1-45ad-8fbc-33bad4f63ec9
JobSteps   : {Microsoft.WindowsAzure.Management.StorSimple.Models.JobStep, 
             Microsoft.WindowsAzure.Management.StorSimple.Models.JobStep, 
             Microsoft.WindowsAzure.Management.StorSimple.Models.JobStep, 
             Microsoft.WindowsAzure.Management.StorSimple.Models.JobStep...} 
Result     : Succeeded
Status     : Completed
TaskResult : Succeeded
StatusCode : OK
RequestId  : d2e10d44e699b371a84db44d19daf1c3

Первая команда создает объект конфигурации обновления с помощью командлета New-AzureStorSimpleDeviceBackupScheduleUpdateConfig , а затем сохраняет его в переменной $UpdateConfig.

Вторая команда создает новую переменную массива с именем $UpdateArray. Следующая команда добавляет обновление, хранящееся в $UpdateConfig в этот массив. В массив можно добавить несколько обновлений.

Последняя команда обновляет политику резервного копирования с указанным идентификатором на устройстве с именем Contoso63-AppVm. Теперь политика содержит обновленное расписание, хранящееся в $UpdateArray.

Параметры

-BackupPolicyId

Указывает идентификатор экземпляра объекта BackupPolicy для обновления.

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

-BackupPolicyName

Задает новое имя политики резервного копирования.

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

-BackupScheduleIdsToDelete

Задает массив идентификаторов экземпляров объектов BackupSchedule для удаления.

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

-BackupSchedulesToAdd

Указывает массив объектов BackupScheduleBase , добавляемых в политику. Чтобы получить объект BackupScheduleBase , используйте командлет New-AzureStorSimpleDeviceBackupScheduleAddConfig .

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

-BackupSchedulesToUpdate

Указывает массив объектов BackupScheduleUpdateRequest для обновления. Чтобы получить объект BackupScheduleUpdateRequest , используйте командлет New-AzureStorSimpleDeviceBackupScheduleUpdateConfig .

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

-DeviceName

Указывает имя устройства StorSimple, для которого необходимо обновить политику резервного копирования.

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

-NewName

Указывает имя устройства.

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

-Profile

Указывает профиль Azure.

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

-VolumeIdsToUpdate

Задает массив идентификаторов томов, для которых необходимо обновить политики резервного копирования.

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

-WaitForComplete

Указывает, что этот командлет ожидает завершения операции перед возвратом элемента управления в консоль Windows PowerShell.

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

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

None

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

TaskStatusInfo, TaskResponse

Этот командлет возвращает объект TaskStatusInfo , если указать параметр WaitForComplete . Если этот параметр не указан, он возвращает объект TaskResponse .