你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Set-AzureStorSimpleDeviceBackupPolicy

更新现有的备份策略。

注意

本文档中引用的 cmdlet 用于管理使用 Azure Service Manager (ASM) API 的旧 Azure 资源。 创建新的资源时,不建议使用此旧版 PowerShell 模块,因为 ASM 计划停用。 有关详细信息,请参阅 Azure Service Manager 停用

Az PowerShell 模块是推荐的 PowerShell 模块,用于使用 PowerShell 管理 Azure 资源管理器 (ARM) 资源。

语法

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

说明

Set-AzureStorSimpleDeviceBackupPolicy cmdlet 更新现有的备份策略。 可以重命名策略、添加、更新或删除计划,并更新与策略关联的卷。

示例

示例 1:更改备份策略的名称

PS C:\>Set-AzureStorSimpleDeviceBackupPolicy -DeviceName "Contoso63-AppVm" -BackupPolicyId "00001111-aaaa-2222-bbbb-3333cccc4444" -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               : 00001111-aaaa-2222-bbbb-3333cccc4444
Name                     : UpdatedGeneralPolicy07
OperationInProgress      : None

此命令将具有指定 ID 的备份策略的名称更改为 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 "00001111-aaaa-2222-bbbb-3333cccc4444" -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 cmdlet 创建更新配置对象,然后将其存储在$UpdateConfig变量中。

第二个命令创建名为$UpdateArray的新数组变量。 下一个命令将存储在$UpdateConfig中的更新添加到该数组。 可以向数组添加多个更新。

最后一个命令将更新在名为 Contoso63-AppVm 的设备上具有指定 ID 的备份策略。 策略现在已将更新的计划存储在$UpdateArray中。

参数

-BackupPolicyId

指定要更新的 BackupPolicy 对象的实例 ID。

类型:String
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-BackupPolicyName

指定备份策略的新名称。

类型:String
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-BackupScheduleIdsToDelete

指定要删除的 BackupSchedule 对象的实例 ID 数组。

类型:PSObject[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-BackupSchedulesToAdd

指定要添加到策略的 BackupScheduleBase 对象的数组。 若要获取 BackupScheduleBase 对象,请使用 New-AzureStorSimpleDeviceBackupScheduleAddConfig cmdlet。

类型:PSObject[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-BackupSchedulesToUpdate

指定要更新的 BackupScheduleUpdateRequest 对象的数组。 若要获取 BackupScheduleUpdateRequest 对象,请使用 New-AzureStorSimpleDeviceBackupScheduleUpdateConfig cmdlet。

类型:PSObject[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DeviceName

指定要为其更新备份策略的 StorSimple 设备的名称。

类型:String
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-NewName

指定设备的名称。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Profile

指定 Azure 配置文件。

类型:AzureSMProfile
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-VolumeIdsToUpdate

指定要为其更新备份策略的卷的 ID 数组。

类型:PSObject[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-WaitForComplete

指示此 cmdlet 等待操作完成,然后再将控制权返回到 Windows PowerShell 控制台。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

输入

None

输出

TaskStatusInfo, TaskResponse

如果指定 WaitForComplete 参数,此 cmdlet 将返回 TaskStatusInfo 对象。 如果未指定该参数,它将返回 TaskResponse 对象。