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 |