Set-AzVMSqlServerExtension

Hiermee stelt u de Azure SQL Server-extensie in op een virtuele machine.

Notitie

Dit is de vorige versie van onze documentatie. Raadpleeg de meest recente versie voor actuele informatie.

Syntax

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

Description

De cmdlet Set-AzVMSqlServerExtension stelt de AzureSQL Server-extensie in op een virtuele machine.

Voorbeelden

Voorbeeld 1: Instellingen voor automatische patches instellen op een virtuele machine

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

Met de eerste opdracht maakt u een configuratieobject met behulp van de cmdlet New-AzVMSqlServerAutoPatchingConfig . Met de opdracht wordt de configuratie opgeslagen in de $AutoPatchingConfig variabele. Met de tweede opdracht wordt de virtuele machine met de naam VirtualMachine11 in de resourcegroeptestrg ophaalt met behulp van de Get-AzVM cmdlet. Met de opdracht wordt dat object doorgegeven aan de huidige cmdlet met behulp van de pijplijnoperator. Met de huidige cmdlet worden de instellingen voor automatische patches ingesteld in $AutoPatchingConfig voor de virtuele machine. Met de opdracht wordt de virtuele machine doorgegeven aan de Update-AzVM cmdlet.

Voorbeeld 2: Automatische back-upinstellingen instellen op een virtuele machine

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

Met de eerste opdracht maakt u een configuratieobject met behulp van de cmdlet New-AzVMSqlServerAutoBackupConfig . Met de opdracht wordt de configuratie opgeslagen in de variabele $AutoBackupConfig. Met de tweede opdracht wordt de virtuele machine met de naam VirtualMachine11 in de resourcegroeptestrg opgeslagen en wordt deze vervolgens doorgegeven aan de huidige cmdlet. Met de huidige cmdlet worden de instellingen voor automatische back-up ingesteld in $AutoBackupConfig voor de virtuele machine. Met de opdracht wordt de virtuele machine doorgegeven aan de Update-AzVM cmdlet.

Parameters

-AutoBackupSettings

Hiermee geeft u de automatische SQL Server back-upinstellingen. Als u een AutoBackupSettings-object wilt maken, gebruikt u de cmdlet New-AzVMSqlServerAutoBackupConfig.

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

Hiermee geeft u de instellingen voor automatische SQL Server patching. Als u een AutoPatchingSettings-object wilt maken, gebruikt u de cmdlet New-AzVMSqlServerAutoPatchingConfig.

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

De referenties, accounts, tenants en abonnementen die worden gebruikt voor communicatie met Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-KeyVaultCredentialSettings
Type:KeyVaultCredentialSettings
Position:7
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-Location

Hiermee geeft u de locatie van de virtuele machine.

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

Hiermee geeft u de naam van de SQL Server de extensie.

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

Hiermee geeft u de naam van de resourcegroep van de virtuele machine.

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

Hiermee geeft u de versie van de SQL Server extensie.

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

Hiermee geeft u de naam op van de virtuele machine waarop deze cmdlet de SQL Server-extensie instelt.

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

Invoerwaarden

String

AutoPatchingSettings

AutoBackupSettings

KeyVaultCredentialSettings

Uitvoerwaarden

PSAzureOperationResponse