Udostępnij za pośrednictwem


Set-AzureStorSimpleDeviceBackupPolicy

Aktualizuje istniejące zasady tworzenia kopii zapasowych.

Uwaga

Polecenia cmdlet, do których odwołuje się ta dokumentacja, służą do zarządzania starszymi zasobami platformy Azure korzystającymi z interfejsów API programu Azure Service Manager (ASM). Ten starszy moduł programu PowerShell nie jest zalecany podczas tworzenia nowych zasobów, ponieważ usługa ASM ma zostać wycofana. Aby uzyskać więcej informacji, zobacz Wycofywanie programu Azure Service Manager.

Moduł Az programu PowerShell jest zalecanym modułem programu PowerShell do zarządzania zasobami usługi Azure Resource Manager (ARM) przy użyciu programu PowerShell.

Składnia

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

Opis

Polecenie cmdlet Set-AzureStorSimpleDeviceBackupPolicy aktualizuje istniejące zasady tworzenia kopii zapasowych. Możesz zmienić nazwy zasad, dodać, zaktualizować lub usunąć harmonogramy oraz zaktualizować woluminy skojarzone z zasadami.

Przykłady

Przykład 1. Zmiana nazwy zasad kopii zapasowej

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

To polecenie zmienia nazwę zasad kopii zapasowej, które mają określony identyfikator na UpdatedGeneralPolicy07. To polecenie określa parametr WaitForComplete , więc polecenie wykonuje zadanie, a następnie zwraca obiekt TaskStatusInfo dla zadania.

Przykład 2. Aktualizowanie harmonogramu zasad tworzenia kopii zapasowych

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

Pierwsze polecenie tworzy obiekt konfiguracji aktualizacji przy użyciu polecenia cmdlet New-AzureStorSimpleDeviceBackupScheduleUpdateConfig , a następnie zapisuje go w zmiennej $UpdateConfig.

Drugie polecenie tworzy nową zmienną tablicową o nazwie $UpdateArray. Następne polecenie dodaje aktualizację przechowywaną w $UpdateConfig do tej tablicy. Do tablicy można dodać więcej niż jedną aktualizację.

Końcowe polecenie aktualizuje zasady tworzenia kopii zapasowych, które mają określony identyfikator na urządzeniu o nazwie Contoso63-AppVm. Zasady mają teraz zaktualizowany harmonogram przechowywany w $UpdateArray.

Parametry

-BackupPolicyId

Określa identyfikator wystąpienia obiektu BackupPolicy do zaktualizowania.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-BackupPolicyName

Określa nową nazwę zasad kopii zapasowych.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-BackupScheduleIdsToDelete

Określa tablicę identyfikatorów wystąpień obiektów BackupSchedule do usunięcia.

Typ:PSObject[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-BackupSchedulesToAdd

Określa tablicę obiektów BackupScheduleBase , które mają zostać dodane do zasad. Aby uzyskać obiekt BackupScheduleBase , użyj polecenia cmdlet New-AzureStorSimpleDeviceBackupScheduleAddConfig .

Typ:PSObject[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-BackupSchedulesToUpdate

Określa tablicę obiektów BackupScheduleUpdateRequest do zaktualizowania. Aby uzyskać obiekt BackupScheduleUpdateRequest , użyj polecenia cmdlet New-AzureStorSimpleDeviceBackupScheduleUpdateConfig .

Typ:PSObject[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DeviceName

Określa nazwę urządzenia StorSimple, dla którego mają być aktualizowane zasady tworzenia kopii zapasowych.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-NewName

Określa nazwę urządzenia.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Profile

Określa profil platformy Azure.

Typ:AzureSMProfile
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-VolumeIdsToUpdate

Określa tablicę identyfikatorów woluminów, dla których mają być aktualizowane zasady tworzenia kopii zapasowych.

Typ:PSObject[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-WaitForComplete

Wskazuje, że to polecenie cmdlet oczekuje na ukończenie operacji przed zwróceniem kontrolki do konsoli programu Windows PowerShell.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

None

Dane wyjściowe

TaskStatusInfo, TaskResponse

To polecenie cmdlet zwraca obiekt TaskStatusInfo , jeśli określisz parametr WaitForComplete . Jeśli nie określisz tego parametru, zwraca obiekt TaskResponse .