Compartir a través de


Set-AzVMSqlServerExtension

Establece la extensión de Azure SQL Server en una máquina virtual.

Sintaxis

Set-AzVMSqlServerExtension
   [[-Version] <String>]
   [-ResourceGroupName] <String>
   [-VMName] <String>
   [[-Name] <String>]
   [[-AutoPatchingSettings] <AutoPatchingSettings>]
   [[-AutoBackupSettings] <AutoBackupSettings>]
   [[-KeyVaultCredentialSettings] <KeyVaultCredentialSettings>]
   [[-Location] <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

El cmdlet Set-AzVMSqlServerExtension establece la extensión azureSQL Server en una máquina virtual.

Ejemplos

Ejemplo 1: Establecimiento de la configuración de aplicación de revisiones automática en una máquina virtual

$AutoPatchingConfig = New-AzVMSqlServerAutoPatchingConfig -Enable -DayOfWeek "Thursday" -MaintenanceWindowStartingHour 11 -MaintenanceWindowDuration 120 -PatchCategory "Important"
Get-AzVM -ResourceGroupName "testrg" -Name "VirtualMachine11" | Set-AzVMSqlServerExtension -AutoPatchingSettings $AutoPatchingConfig | Update-AzVM

El primer comando crea un objeto de configuración mediante el cmdlet New-AzVMSqlServerAutoPatchingConfig . El comando almacena la configuración en la variable $AutoPatchingConfig. El segundo comando obtiene la máquina virtual denominada VirtualMachine11 en el testrg del grupo de recursos mediante el cmdlet Get-AzVM. El comando pasa ese objeto al cmdlet actual mediante el operador de canalización. El cmdlet actual establece la configuración de aplicación de revisiones automáticas en $AutoPatchingConfig para la máquina virtual. El comando pasa la máquina virtual al cmdlet Update-AzVM.

Ejemplo 2: Establecimiento de la configuración de copia de seguridad automática en una máquina virtual

$AutoBackupConfig = New-AzVMSqlServerAutoBackupConfig -Enable -RetentionPeriodInDays 10 -StorageUri $StorageUrl -StorageKey $StorageAccountKeySecure
Get-AzVM -ResourceGroupName "testrg" -Name "VirtualMachine11" | Set-AzVMSqlServerExtension -AutoBackupSettings $AutoBackupConfig | Update-AzVM

El primer comando crea un objeto de configuración mediante el cmdlet New-AzVMSqlServerAutoBackupConfig . El comando almacena la configuración en la variable $AutoBackupConfig. El segundo comando obtiene la máquina virtual denominada VirtualMachine11 en el testrg del grupo de recursos y, a continuación, la pasa al cmdlet actual. El cmdlet actual establece la configuración de copia de seguridad automática en $AutoBackupConfig para la máquina virtual. El comando pasa la máquina virtual al cmdlet Update-AzVM.

Parámetros

-AutoBackupSettings

Especifica la configuración automática de copia de seguridad de SQL Server. Para crear un objeto AutoBackup Configuración , use el cmdlet New-AzVMSqlServerAutoBackupConfig.

Tipo:AutoBackupSettings
Posición:6
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-AutoPatchingSettings

Especifica la configuración automática de aplicación de revisiones de SQL Server. Para crear un objeto AutoPatching Configuración , use el cmdlet New-AzVMSqlServerAutoPatchingConfig.

Tipo:AutoPatchingSettings
Posición:5
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-DefaultProfile

Las credenciales, la cuenta, el inquilino y la suscripción que se usan para la comunicación con Azure.

Tipo:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-KeyVaultCredentialSettings

Tipo:KeyVaultCredentialSettings
Posición:7
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-Location

Especifica la ubicación de la máquina virtual.

Tipo:String
Posición:8
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-Name

Especifica el nombre de la extensión de SQL Server.

Tipo:String
Posición:4
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-ResourceGroupName

Especifica el nombre del grupo de recursos de la máquina virtual.

Tipo:String
Posición:2
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-Version

Especifica la versión de la extensión de SQL Server.

Tipo:String
Alias:HandlerVersion
Posición:1
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-VMName

Especifica el nombre de la máquina virtual en la que este cmdlet establece la extensión de SQL Server.

Tipo:String
Posición:3
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

Entradas

String

AutoPatchingSettings

AutoBackupSettings

KeyVaultCredentialSettings

Salidas

PSAzureOperationResponse