Set-AzVMSqlServerExtension

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

Syntax

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.

Type:AutoBackupSettings
Position:6
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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.

Type:AutoPatchingSettings
Position:5
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

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

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-KeyVaultCredentialSettings

Type:KeyVaultCredentialSettings
Position:7
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Location

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

Type:String
Position:8
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Name

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

Type:String
Position:4
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

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

Type:String
Position:2
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Version

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

Type:String
Aliases:HandlerVersion
Position:1
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-VMName

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

Type:String
Position:3
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Entradas

String

AutoPatchingSettings

AutoBackupSettings

KeyVaultCredentialSettings

Salidas

PSAzureOperationResponse