共用方式為


New-AzureStorSimpleDeviceBackupPolicy

建立備份原則。

注意

本檔中參考的 Cmdlet 用於管理使用服務管理 API 的舊版 Azure 資源。 如需管理 Azure Resource Manager 資源的 Cmdlet,請參閱 Az PowerShell 模組

Syntax

New-AzureStorSimpleDeviceBackupPolicy
   -DeviceName <String>
   -BackupPolicyName <String>
   -BackupSchedulesToAdd <PSObject[]>
   -VolumeIdsToAdd <PSObject[]>
   [-WaitForComplete]
   [-Profile <AzureSMProfile>]
   [<CommonParameters>]

Description

New-AzureStorSimpleDeviceBackupPolicy Cmdlet 會建立備份原則。 備份原則包含一或多個備份排程,可在一或多個磁片區上執行。 若要建立備份排程,請使用 New-AzureStorSimpleDeviceBackupScheduleAddConfig Cmdlet。

範例

範例 1:建立備份原則

PS C:\>$Schedule01 = New-AzureStorSimpleDeviceBackupScheduleAddConfig -BackupType LocalSnapshot -RecurrenceType Daily -RecurrenceValue 10 -RetentionCount 5 -Enabled $True
PS C:\> $Schedule02 = New-AzureStorSimpleDeviceBackupScheduleAddConfig -BackupType CloudSnapshot -RecurrenceType Hourly -RecurrenceValue 1 -RetentionCount 5 -Enabled $True
PS C:\> $ScheduleArray = @()
PS C:\> $ScheduleArray += $Schedule01
PS C:\> $ScheduleArray += $Schedule02
PS C:\> $DeviceContainer = Get-AzureStorSimpleDeviceVolumeContainer -DeviceName "Contoso63-AppVm"
PS C:\> $Volume = $(Get-AzureStorSimpleDeviceVolume -DeviceName "Contoso63-AppVm" -VolumeContainer $DeviceContainer[0])
PS C:\> $VolumeArray = @()
PS C:\> $VolumeArray += $Volume[0].InstanceId
PS C:\> New-AzureStorSimpleDeviceBackupPolicy -DeviceName "Contoso63-AppVm" -BackupPolicyName "GeneralPolicy07" -BackupSchedulesToAdd $ScheduleArray -VolumeIdsToAdd $VolumeArray
VERBOSE: ClientRequestId: e9d6771e-c323-47b9-b424-cb98f8ed0273_PS
VERBOSE: ClientRequestId: db0e7c86-d0d2-4a5a-b1cb-182494cba027_PS
VERBOSE: ClientRequestId: 77708dfd-a386-4999-b7ed-5d53e288ae83_PS


JobId        : d4ce5340-d5d1-4471-9cc8-013193f021b3
JobResult    : Succeeded
JobStatus    : Completed
ErrorCode    : 
ErrorMessage : 
JobSteps     : {Microsoft.WindowsAzure.Management.StorSimple.Models.TaskStep, 
               Microsoft.WindowsAzure.Management.StorSimple.Models.TaskStep, 
               Microsoft.WindowsAzure.Management.StorSimple.Models.TaskStep}

VERBOSE: The job created for your add operation has completed successfully. 
VERBOSE: ClientRequestId: bbf7e9b9-b493-40b3-8348-f15bcfc4da8a_PS
BackupSchedules          : {36d21096-bbd1-47b7-91b5-40ad1792d992, 505fc91f-deb5-4dca-bfcb-98c20b75ebcc}
Volumes                  : {volume03}
BackupPolicyCreationType : BySaaS
LastBackup               : 01-01-2010 05:30:00
NextBackup               : 16-12-2014 01:13:43
SchedulesCount           : 2
SSMHostName              : 
VolumesCount             : 1
InstanceId               : 8799c2f0-8850-4e91-aa23-ee18c67da8bd
Name                     : GeneralPolicy07
OperationInProgress      : None

第一個命令會使用 New-AzureStorSimpleDeviceBackupScheduleAddConfig Cmdlet 來建立備份排程設定物件,然後將該物件儲存在 $Schedule 01 變數中。

第二個命令會使用 New-AzureStorSimpleDeviceBackupScheduleAddConfig 建立另一個備份組態物件,然後將該物件儲存在 $Schedule 02 變數中。

第三個命令會建立名為 $ScheduleArray 的空陣列變數。 接下來的兩個命令會將前兩個命令中建立的物件新增至$ScheduleArray。

第六個命令會使用 Get-AzureStorSimpleDeviceVolumeContainer Cmdlet 取得名為 Contoso63-AppVm 之裝置的磁片區容器,然後將該容器物件儲存在 $DeviceContainer 變數中。

第七個命令會使用 Get-AzureStorSimpleDeviceVolume Cmdlet,取得儲存在$DeviceContainer第一個成員之磁片區容器的磁片區,然後將該磁片區儲存在$Volume變數中。

第八個命令會建立名為 $VolumeArray 的空陣列變數。 下一個命令會將磁片區識別碼新增至$VolumeArray。 這個值會識別儲存在備份原則執行所在的$Volume磁片區。 您可以將其他磁片區識別碼新增至$VolumeArray。

最後一個命令會為名為 Contoso63-AppVm 的裝置建立名為 GeneralPolicy07 的備份原則。 命令會指定儲存在 $ScheduleArray 中的排程組態物件。 命令會指定要在 $VolumeArray 中套用原則的磁片區或磁片區。 您可以使用 Get-AzureStorSimpleDeviceBackupPolicy Cmdlet 來驗證備份 原則。

參數

-BackupPolicyName

指定備份原則的名稱。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-BackupSchedulesToAdd

指定要新增至原則的 BackupScheduleBase 物件陣列。 每個物件都代表排程。 備份原則包含一或多個排程。 若要取得 BackupScheduleBase 物件,請使用 New-AzureStorSimpleDeviceBackupScheduleAddConfig Cmdlet。

Type:PSObject[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-DeviceName

指定要在其中建立備份原則的 StorSimple 裝置名稱。

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Profile

指定 Azure 設定檔。

Type:AzureSMProfile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VolumeIdsToAdd

指定要新增至備份原則之磁片區的識別碼陣列。

Type:PSObject[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-WaitForComplete

表示此 Cmdlet 會先等候作業完成,再將控制權傳回 Windows PowerShell 主控台。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

輸入

None

輸出

BackupPolicy

此 Cmdlet 會傳 回 BackupPolicy 物件,其中包含新的排程和磁片區。