Set-AzureStorSimpleDeviceBackupPolicy
Actualiza una directiva de copia de seguridad existente.
Nota:
Los cmdlets a los que se hace referencia en esta documentación son para administrar recursos de Azure heredados que usan las API de Azure Service Management (ASM). Este módulo heredado de PowerShell no se recomienda al crear nuevos recursos, ya que ASM está programado para la retirada. Para más información, consulte Retirada de Azure Service Manager.
El módulo Az de PowerShell es el módulo de PowerShell recomendado para administrar recursos de Azure Resource Manager (ARM) con PowerShell.
Sintaxis
Set-AzureStorSimpleDeviceBackupPolicy
-DeviceName <String>
-BackupPolicyId <String>
-BackupPolicyName <String>
[-BackupSchedulesToAdd <PSObject[]>]
[-BackupSchedulesToUpdate <PSObject[]>]
[-BackupScheduleIdsToDelete <PSObject[]>]
[-VolumeIdsToUpdate <PSObject[]>]
[-WaitForComplete]
[-NewName <String>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Description
El cmdlet Set-AzureStorSimpleDeviceBackupPolicy actualiza una directiva de copia de seguridad existente. Puede cambiar el nombre de la directiva, agregar, actualizar o eliminar programaciones y actualizar los volúmenes asociados a la directiva.
Ejemplos
Ejemplo 1: Cambiar el nombre de una directiva de copia de seguridad
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
Este comando cambia el nombre de la directiva de copia de seguridad que tiene el identificador especificado en UpdatedGeneralPolicy07. Este comando especifica el parámetro WaitForComplete , por lo que el comando completa la tarea y, a continuación, devuelve un objeto TaskStatusInfo para la tarea.
Ejemplo 2: Actualización de la programación de una directiva de copia de seguridad
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
El primer comando crea un objeto de configuración de actualización mediante el cmdlet New-AzureStorSimpleDeviceBackupScheduleUpdateConfig y, a continuación, lo almacena en la variable $UpdateConfig.
El segundo comando crea una nueva variable de matriz, denominada $UpdateArray. El siguiente comando agrega la actualización almacenada en $UpdateConfig a esa matriz. Puede agregar más de una actualización a la matriz.
El comando final actualiza la directiva de copia de seguridad que tiene el identificador especificado en el dispositivo denominado Contoso63-AppVm. La directiva ahora tiene la programación actualizada almacenada en $UpdateArray.
Parámetros
-BackupPolicyId
Especifica el identificador de instancia del objeto BackupPolicy que se va a actualizar.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-BackupPolicyName
Especifica un nuevo nombre para la directiva de copia de seguridad.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-BackupScheduleIdsToDelete
Especifica una matriz de identificadores de instancia de los objetos BackupSchedule que se van a eliminar.
Tipo: | PSObject[] |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-BackupSchedulesToAdd
Especifica una matriz de objetos BackupScheduleBase que se van a agregar a la directiva. Para obtener un objeto BackupScheduleBase , use el cmdlet New-AzureStorSimpleDeviceBackupScheduleAddConfig .
Tipo: | PSObject[] |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-BackupSchedulesToUpdate
Especifica una matriz de objetos BackupScheduleUpdateRequest que se van a actualizar. Para obtener un objeto BackupScheduleUpdateRequest , use el cmdlet New-AzureStorSimpleDeviceBackupScheduleUpdateConfig .
Tipo: | PSObject[] |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-DeviceName
Especifica el nombre del dispositivo StorSimple para el que se va a actualizar la directiva de copia de seguridad.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-NewName
Especifica un nombre para el dispositivo.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-Profile
Especifica un perfil de Azure.
Tipo: | AzureSMProfile |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-VolumeIdsToUpdate
Especifica una matriz de identificadores de volúmenes para los que se van a actualizar las directivas de copia de seguridad.
Tipo: | PSObject[] |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-WaitForComplete
Indica que este cmdlet espera a que se complete la operación antes de devolver el control a la consola de Windows PowerShell.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
Entradas
None
Salidas
TaskStatusInfo, TaskResponse
Este cmdlet devuelve un objeto TaskStatusInfo si especifica el parámetro WaitForComplete . Si no especifica ese parámetro, devuelve un objeto TaskResponse .