Dela via


Set-AzureRMVMSqlServerExtension

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

Varning

AzureRM PowerShell-modulen är officiellt inaktuell från och med den 29 februari 2024. Användare rekommenderas att migrera från AzureRM till Az PowerShell-modulen för att säkerställa fortsatt support och uppdateringar.

Även om AzureRM-modulen fortfarande kan fungera, underhålls den inte längre eller stöds, vilket gör att användaren kan välja och riskera fortsatt användning. Se våra migreringsresurser för vägledning om övergången till Az-modulen.

Syntax

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

Description

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

Exempel

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

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

Det första kommandot skapar ett konfigurationsobjekt med hjälp av cmdleten New-AzureVMSqlServerAutoPatchingConfig . Kommandot lagrar konfigurationen i variabeln $AutoPatchingConfig. Det andra kommandot hämtar den virtuella datorn med namnet VirtualMachine11 på tjänsten med namnet Service02 med hjälp av cmdleten Get-AzureRmVM. 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-AzureRmVM.

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

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

Det första kommandot skapar ett konfigurationsobjekt med hjälp av cmdleten New-AzureVMSqlServerAutoBackupConfig . Kommandot lagrar konfigurationen i variabeln $AutoBackupConfig. Det andra kommandot hämtar den virtuella datorn med namnet VirtualMachine11 på tjänsten med namnet Service02 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-AzureRmVM.

Exempel 3: Inaktivera ett SQL Server-tillägg på en virtuell dator

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

Det här kommandot hämtar en virtuell dator med namnet VirtualMachine08 på Service03 och skickar den sedan till den aktuella cmdleten. Kommandot inaktiverar SQL Server-tillägget för virtuella datorer på den virtuella datorn.

Exempel 4: Avinstallera ett SQL Server-tillägg på en specifik virtuell dator

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

Det här kommandot hämtar en virtuell dator med namnet VirtualMachine08 på Service03 och skickar den sedan till den aktuella cmdleten. Kommandot avinstallerar ett SQL Server-tillägg för virtuella datorer på den virtuella datorn.

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

Typ:AutoBackupSettings
Position:6
standardvärde:None
Obligatorisk: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-AzureVMSqlServerAutoPatchingConfig.

Typ:AutoPatchingSettings
Position:5
standardvärde:None
Obligatorisk:False
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.

Typ:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-KeyVaultCredentialSettings

Typ:KeyVaultCredentialSettings
Position:7
standardvärde:None
Obligatorisk:False
Accept pipeline input:True
Accept wildcard characters:False

-Location

Anger platsen för den virtuella datorn.

Typ:String
Position:8
standardvärde:None
Obligatorisk:False
Accept pipeline input:True
Accept wildcard characters:False

-Name

Anger namnet på SQL Server-tillägget.

Typ:String
Position:4
standardvärde:None
Obligatorisk:False
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

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

Typ:String
Position:2
standardvärde:None
Obligatorisk:True
Accept pipeline input:True
Accept wildcard characters:False

-Version

Anger versionen av SQL Server-tillägget.

Typ:String
Aliases:HandlerVersion
Position:1
standardvärde:None
Obligatorisk: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.

Typ:String
Position:3
standardvärde:None
Obligatorisk:True
Accept pipeline input:True
Accept wildcard characters:False

Indata

String

AutoPatchingSettings

AutoBackupSettings

KeyVaultCredentialSettings

Utdata

PSAzureOperationResponse