Compartir a través de


Set-AzureRMVMSqlServerExtension

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

Advertencia

El módulo de PowerShell de AzureRM ha quedado en desuso oficialmente a partir del 29 de febrero de 2024. Se recomienda a los usuarios migrar de AzureRM al módulo Az PowerShell para seguir recibiendo soporte técnico y actualizaciones.

Aunque el módulo AzureRM puede seguir funcionando, ya no se mantiene ni se admite, colocando cualquier uso continuado a discreción y riesgo del usuario. Consulte nuestros recursos de migración para ver una guía sobre la transición al módulo Az.

Sintaxis

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

Description

El cmdlet Set-AzureRmVMSqlServerExtension 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

PS C:\> $AutoPatchingConfig = New-AzureVMSqlServerAutoPatchingConfig -Enable -DayOfWeek "Thursday" -MaintenanceWindowStartingHour 11 -MaintenanceWindowDuration 120 -PatchCategory "Important"
PS C:\> Get-AzureRmVM -ServiceName "Service02" -Name "VirtualMachine11" | Set-AzureRmVMSqlServerExtension -AutoPatchingSettings $AutoPatchingConfig | Update-AzureRmVM

El primer comando crea un objeto de configuración mediante el cmdlet New-AzureVMSqlServerAutoPatchingConfig . El comando almacena la configuración en la variable $AutoPatchingConfig. El segundo comando obtiene la máquina virtual denominada VirtualMachine11 en el servicio denominado Service02 mediante el cmdlet Get-AzureRmVM. 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-AzureRmVM.

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

PS C:\> $AutoBackupConfig = New-AzureVMSqlServerAutoBackupConfig -Enable -RetentionPeriod 10 -StorageUri $StorageUrl -StorageKey $StorageAccountKeySecure
PS C:\> Get-AzureRmVM -ServiceName "Service02" -Name "VirtualMachine11" | Set-AzureRmVMSqlServerExtension -AutoBackupSettings $AutoBackupConfig | Update-AzureRmVM

El primer comando crea un objeto de configuración mediante el cmdlet New-AzureVMSqlServerAutoBackupConfig . El comando almacena la configuración en la variable $AutoBackupConfig. El segundo comando obtiene la máquina virtual denominada VirtualMachine11 en el servicio denominado Service02 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-AzureRmVM.

Ejemplo 3: Deshabilitar una extensión de SQL Server en una máquina virtual

PS C:\> Get-AzureRmVM -ServiceName "Service03" -Name "VirtualMachine08" | Set-AzureRmVMSqlServerExtension -Disable

Este comando obtiene una máquina virtual denominada VirtualMachine08 en Service03 y, a continuación, la pasa al cmdlet actual. El comando deshabilita la extensión de máquina virtual de SQL Server en esa máquina virtual.

Ejemplo 4: Desinstalar una extensión de SQL Server en una máquina virtual específica

PS C:\> Get-AzureRmVM -ServiceName "Service03" -Name "VirtualMachine08" | Set-AzureRmVMSqlServerExtension -Uninstall

Este comando obtiene una máquina virtual denominada VirtualMachine08 en Service03 y, a continuación, la pasa al cmdlet actual. El comando desinstala una extensión de máquina virtual de SQL Server en esa máquina virtual.

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-AzureVMSqlServerAutoBackupConfig.

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-AzureVMSqlServerAutoPatchingConfig.

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: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