你当前正在访问 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 的 Azure 资源管理器 (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 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 对象。