New-AzureStorSimpleDeviceBackupPolicy
Skapar en säkerhetskopieringsprincip.
Kommentar
De cmdletar som refereras i den här dokumentationen används för att hantera äldre Azure-resurser som använder API:er för Azure Service Manager (ASM). Den här äldre PowerShell-modulen rekommenderas inte när du skapar nya resurser eftersom ASM är schemalagt för tillbakadragning. Mer information finns i Azure Service Manager-tillbakadragning.
Az PowerShell-modulen är den rekommenderade PowerShell-modulen för hantering av Arm-resurser (Azure Resource Manager) med PowerShell.
Syntax
New-AzureStorSimpleDeviceBackupPolicy
-DeviceName <String>
-BackupPolicyName <String>
-BackupSchedulesToAdd <PSObject[]>
-VolumeIdsToAdd <PSObject[]>
[-WaitForComplete]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Description
Cmdleten New-AzureStorSimpleDeviceBackupPolicy skapar en säkerhetskopieringsprincip. En säkerhetskopieringsprincip innehåller ett eller flera säkerhetskopieringsscheman som kan köras på en eller flera volymer. Om du vill skapa ett schema för säkerhetskopiering använder du cmdleten New-AzureStorSimpleDeviceBackupScheduleAddConfig .
Exempel
Exempel 1: Skapa en säkerhetskopieringsprincip
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
Det första kommandot skapar ett konfigurationsobjekt för säkerhetskopieringsschema med hjälp av cmdleten New-AzureStorSimpleDeviceBackupScheduleAddConfig och lagrar sedan objektet i variabeln $Schedule 01.
Det andra kommandot skapar ett annat konfigurationsobjekt för säkerhetskopiering med hjälp av New-AzureStorSimpleDeviceBackupScheduleAddConfig och lagrar sedan objektet i variabeln $Schedule 02.
Det tredje kommandot skapar en tom matrisvariabel med namnet $ScheduleArray. De följande två kommandona lägger till de objekt som skapades i de två första kommandona för att $ScheduleArray.
Det sjätte kommandot hämtar en volymcontainer för enheten med namnet Contoso63-AppVm med hjälp av cmdleten Get-AzureStorSimpleDeviceVolumeContainer och lagrar sedan containerobjektet i variabeln $DeviceContainer.
Det sjunde kommandot hämtar en volym för volymcontainern som lagras i den första medlemmen i $DeviceContainer med hjälp av cmdleten Get-AzureStorSimpleDeviceVolume och lagrar sedan volymen i variabeln $Volume.
Det åttonde kommandot skapar en tom matrisvariabel med namnet $VolumeArray. Nästa kommando lägger till ett volym-ID till $VolumeArray. Det här värdet identifierar volymen som lagras i $Volume, där säkerhetskopieringsprincipen körs. Du kan lägga till ytterligare volym-ID:er i $VolumeArray.
Det sista kommandot skapar säkerhetskopieringsprincipen med namnet GeneralPolicy07 för enheten Contoso63-AppVm. Kommandot anger de schemakonfigurationsobjekt som lagras i $ScheduleArray. Kommandot anger den volym eller de volymer som principen ska tillämpas på i $VolumeArray. Du kan verifiera säkerhetskopieringsprincipen med hjälp av cmdleten Get-AzureStorSimpleDeviceBackupPolicy .
Parametrar
-BackupPolicyName
Anger namnet på säkerhetskopieringsprincipen.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-BackupSchedulesToAdd
Anger en matris med BackupScheduleBase-objekt som ska läggas till i principen. Varje objekt representerar ett schema. En säkerhetskopieringsprincip innehåller ett eller flera scheman. Om du vill hämta ett BackupScheduleBase-objekt använder du cmdleten New-AzureStorSimpleDeviceBackupScheduleAddConfig .
Typ: | PSObject[] |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-DeviceName
Anger namnet på den StorSimple-enhet som säkerhetskopieringsprincipen ska skapas på.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Profile
Anger en Azure-profil.
Typ: | AzureSMProfile |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-VolumeIdsToAdd
Anger en matris med ID:t för volymer som ska läggas till i säkerhetskopieringsprincipen.
Typ: | PSObject[] |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-WaitForComplete
Anger att den här cmdleten väntar på att åtgärden ska slutföras innan den returnerar kontrollen till Windows PowerShell-konsolen.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Indata
None
Utdata
BackupPolicy
Den här cmdleten returnerar ett BackupPolicy-objekt som innehåller de nya scheman och volymerna.