New-AzureStorSimpleDeviceBackupPolicy
Erstellt eine Sicherungsrichtlinie.
Hinweis
Die Cmdlets, auf die in dieser Dokumentation verwiesen wird, dienen zum Verwalten von Azure-Legacyressourcen, die Azure Dienst-Manager (ASM) APIs verwenden. Dieses ältere PowerShell-Modul wird beim Erstellen neuer Ressourcen nicht empfohlen, da ASM für den Ruhestand geplant ist. Weitere Informationen finden Sie unter Einstellung des Azure Service Manager.
Das Az PowerShell-Modul ist das empfohlene PowerShell-Modul zum Verwalten von Azure Resource Manager (ARM)-Ressourcen mit PowerShell.
Syntax
New-AzureStorSimpleDeviceBackupPolicy
-DeviceName <String>
-BackupPolicyName <String>
-BackupSchedulesToAdd <PSObject[]>
-VolumeIdsToAdd <PSObject[]>
[-WaitForComplete]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Beschreibung
Das Cmdlet New-AzureStorSimpleDeviceBackupPolicy erstellt eine Sicherungsrichtlinie. Eine Sicherungsrichtlinie enthält einen oder mehrere Sicherungszeitpläne, die auf einem oder mehreren Volumes ausgeführt werden können. Verwenden Sie zum Erstellen eines Sicherungszeitplans das Cmdlet New-AzureStorSimpleDeviceBackupScheduleAddConfig .
Beispiele
Beispiel 1: Erstellen einer Sicherungsrichtlinie
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
Der erste Befehl erstellt ein Konfigurationsobjekt für den Sicherungszeitplan mithilfe des Cmdlets New-AzureStorSimpleDeviceBackupScheduleAddConfig und speichert dieses Objekt dann in der Variablen $Schedule 01.
Der zweite Befehl erstellt ein weiteres Sicherungskonfigurationsobjekt mithilfe von New-AzureStorSimpleDeviceBackupScheduleAddConfig und speichert dieses Objekt dann in der variablen $Schedule 02.
Der dritte Befehl erstellt eine leere Arrayvariable namens $ScheduleArray. Mit den nächsten beiden Befehlen werden die objekte hinzugefügt, die in den ersten beiden Befehlen erstellt wurden, um $ScheduleArray.
Der sechste Befehl ruft einen Volumecontainer für das Gerät namens Contoso63-AppVm mithilfe des Cmdlets "Get-AzureStorSimpleDeviceVolumeContainer " ab und speichert dieses Containerobjekt dann in der $DeviceContainer Variablen.
Der siebte Befehl ruft ein Volume für den Volumecontainer ab, der im ersten Mitglied von $DeviceContainer mithilfe des Cmdlets "Get-AzureStorSimpleDeviceVolume " gespeichert ist, und speichert dieses Volume dann in der $Volume Variablen.
Der achte Befehl erstellt eine leere Arrayvariable namens $VolumeArray. Der nächste Befehl fügt $VolumeArray eine Volume-ID hinzu. Dieser Wert identifiziert das Volume, das in $Volume gespeichert ist, auf dem die Sicherungsrichtlinie ausgeführt wird. Sie können $VolumeArray zusätzliche Volume-IDs hinzufügen.
Der letzte Befehl erstellt die Sicherungsrichtlinie "GeneralPolicy07" für das Gerät namens "Contoso63-AppVm". Der Befehl gibt die in $ScheduleArray gespeicherten Planungskonfigurationsobjekte an. Der Befehl gibt das Volume oder die Volumes an, auf das die Richtlinie in $VolumeArray angewendet werden soll. Sie können die Sicherungsrichtlinie mithilfe des Cmdlets "Get-AzureStorSimpleDeviceBackupPolicy " überprüfen.
Parameter
-BackupPolicyName
Gibt den Namen der Sicherungsrichtlinie an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-BackupSchedulesToAdd
Gibt ein Array von BackupScheduleBase-Objekten an, die der Richtlinie hinzugefügt werden sollen. Jedes Objekt stellt einen Zeitplan dar. Eine Sicherungsrichtlinie enthält einen oder mehrere Zeitpläne. Verwenden Sie das Cmdlet New-AzureStorSimpleDeviceBackupScheduleAddConfig, um ein BackupScheduleBase-Objekt abzurufen.
Typ: | PSObject[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DeviceName
Gibt den Namen des StorSimple-Geräts an, auf dem die Sicherungsrichtlinie erstellt werden soll.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Profile
Gibt ein Azure-Profil an.
Typ: | AzureSMProfile |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-VolumeIdsToAdd
Gibt ein Array der IDs von Volumes an, die der Sicherungsrichtlinie hinzugefügt werden sollen.
Typ: | PSObject[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-WaitForComplete
Gibt an, dass dieses Cmdlet auf den Abschluss des Vorgangs wartet, bevor es die Steuerung an die Windows PowerShell-Konsole zurückgibt.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
None
Ausgaben
BackupPolicy
Dieses Cmdlet gibt ein BackupPolicy-Objekt zurück, das die neuen Zeitpläne und Volumes enthält.