Set-AzVMSqlServerExtension

Anger Azure SQL Server-tillägget på en virtuell dator.

Syntax

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

Description

Cmdleten Set-AzVMSqlServerExtension anger AzureSQL Server-tillägget på en virtuell dator.

Exempel

Exempel 1: Ange inställningar för automatisk korrigering på en virtuell dator

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

Det första kommandot skapar ett konfigurationsobjekt med hjälp av cmdleten New-AzVMSqlServerAutoPatchingConfig . Kommandot lagrar konfigurationen i variabeln $AutoPatchingConfig. Det andra kommandot hämtar den virtuella datorn med namnet VirtualMachine11 i resursgruppens testrg med hjälp av Get-AzVM-cmdleten. Kommandot skickar objektet till den aktuella cmdleten med hjälp av pipelineoperatorn. Den aktuella cmdleten anger inställningarna för automatisk korrigering i $AutoPatchingConfig för den virtuella datorn. Kommandot skickar den virtuella datorn till cmdleten Update-AzVM.

Exempel 2: Ange inställningar för automatisk säkerhetskopiering på en virtuell dator

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

Det första kommandot skapar ett konfigurationsobjekt med hjälp av cmdleten New-AzVMSqlServerAutoBackupConfig . Kommandot lagrar konfigurationen i variabeln $AutoBackupConfig. Det andra kommandot hämtar den virtuella datorn med namnet VirtualMachine11 i resursgruppens testrg och skickar den sedan till den aktuella cmdleten. Den aktuella cmdleten anger inställningarna för automatisk säkerhetskopiering i $AutoBackupConfig för den virtuella datorn. Kommandot skickar den virtuella datorn till cmdleten Update-AzVM.

Parametrar

-AutoBackupSettings

Anger inställningarna för automatisk SÄKERHETSKOPIERing av SQL Server. Om du vill skapa ett AutoBackup Inställningar-objekt använder du cmdleten New-AzVMSqlServerAutoBackupConfig.

Type:AutoBackupSettings
Position:6
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-AutoPatchingSettings

Anger inställningarna för automatisk SQL Server-korrigering. Om du vill skapa ett AutoPatching Inställningar-objekt använder du cmdleten New-AzVMSqlServerAutoPatchingConfig.

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

-DefaultProfile

Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med 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

Anger platsen för den virtuella datorn.

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

-Name

Anger namnet på SQL Server-tillägget.

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

-ResourceGroupName

Anger namnet på resursgruppen för den virtuella datorn.

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

-Version

Anger versionen av SQL Server-tillägget.

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

-VMName

Anger namnet på den virtuella dator där den här cmdleten anger SQL Server-tillägget.

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

Indata

String

AutoPatchingSettings

AutoBackupSettings

KeyVaultCredentialSettings

Utdata

PSAzureOperationResponse