Set-AzVMSqlServerExtension
Hiermee stelt u de Azure SQL Server-extensie in op een virtuele machine.
Syntaxis
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 cmdlet Get-AzVM. De opdracht geeft dat object door 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. De opdracht geeft de virtuele machine door 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 $AutoBackupConfig variabele. Met de tweede opdracht wordt de virtuele machine met de naam VirtualMachine11 in de resourcegroeptestrg ophaalt en vervolgens doorgegeven aan de huidige cmdlet. Met de huidige cmdlet worden de instellingen voor automatische back-up ingesteld in $AutoBackupConfig voor de virtuele machine. De opdracht geeft de virtuele machine door 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 |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-AutoPatchingSettings
Hiermee geeft u de instellingen voor automatische SQL Server-patches op. Als u een AutoPatchingSettings--object wilt maken, gebruikt u de cmdlet New-AzVMSqlServerAutoPatchingConfig.
Type: | AutoPatchingSettings |
Position: | 5 |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-DefaultProfile
De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.
Type: | IAzureContextContainer |
Aliassen: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-KeyVaultCredentialSettings
Type: | KeyVaultCredentialSettings |
Position: | 7 |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-Location
Hiermee geeft u de locatie van de virtuele machine.
Type: | String |
Position: | 8 |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-Name
Hiermee geeft u de naam van de SQL Server de extensie.
Type: | String |
Position: | 4 |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-ResourceGroupName
Hiermee geeft u de naam van de resourcegroep van de virtuele machine.
Type: | String |
Position: | 2 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-Version
Hiermee geeft u de versie van de SQL Server-extensie.
Type: | String |
Aliassen: | HandlerVersion |
Position: | 1 |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | 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 |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
Invoerwaarden
Uitvoerwaarden
Verwante koppelingen
Azure PowerShell