Bagikan melalui


Set-AzVMSqlServerExtension

Mengatur ekstensi Azure SQL Server pada komputer virtual.

Sintaks

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

Deskripsi

Cmdlet Set-AzVMSqlServerExtension mengatur ekstensi AzureSQL Server pada komputer virtual.

Contoh

Contoh 1: Mengatur pengaturan patching otomatis pada komputer virtual

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

Perintah pertama membuat objek konfigurasi dengan menggunakan cmdlet New-AzVMSqlServerAutoPatchingConfig . Perintah menyimpan konfigurasi dalam variabel $AutoPatchingConfig. Perintah kedua mendapatkan komputer virtual bernama VirtualMachine11 di testrg Grup Sumber Daya dengan menggunakan cmdlet Get-AzVM. Perintah meneruskan objek tersebut ke cmdlet saat ini dengan menggunakan operator alur. Cmdlet saat ini mengatur pengaturan patching otomatis di $AutoPatchingConfig untuk komputer virtual. Perintah meneruskan komputer virtual ke cmdlet Update-AzVM.

Contoh 2: Mengatur pengaturan pencadangan otomatis pada komputer virtual

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

Perintah pertama membuat objek konfigurasi dengan menggunakan cmdlet New-AzVMSqlServerAutoBackupConfig . Perintah menyimpan konfigurasi dalam variabel $AutoBackupConfig. Perintah kedua mendapatkan komputer virtual bernama VirtualMachine11 di testrg Grup Sumber Daya, lalu meneruskannya ke cmdlet saat ini. Cmdlet saat ini mengatur pengaturan pencadangan otomatis di $AutoBackupConfig untuk komputer virtual. Perintah meneruskan komputer virtual ke cmdlet Update-AzVM.

Parameter

-AutoBackupSettings

Menentukan pengaturan pencadangan SQL Server otomatis. Untuk membuat objek AutoBackupSettings , gunakan cmdlet New-AzVMSqlServerAutoBackupConfig.

Jenis:AutoBackupSettings
Position:6
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-AutoPatchingSettings

Menentukan pengaturan patching SQL Server otomatis. Untuk membuat objek AutoPatchingSettings , gunakan cmdlet New-AzVMSqlServerAutoPatchingConfig.

Jenis:AutoPatchingSettings
Position:5
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-DefaultProfile

Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan azure.

Jenis:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-KeyVaultCredentialSettings

Jenis:KeyVaultCredentialSettings
Position:7
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-Location

Menentukan lokasi komputer virtual.

Jenis:String
Position:8
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-Name

Menentukan nama ekstensi SQL Server.

Jenis:String
Position:4
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-ResourceGroupName

Menentukan nama grup sumber daya komputer virtual.

Jenis:String
Position:2
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-Version

Menentukan versi ekstensi SQL Server.

Jenis:String
Alias:HandlerVersion
Position:1
Nilai default:None
Diperlukan:False
Terima input alur:True
Terima karakter wildcard:False

-VMName

Menentukan nama komputer virtual tempat cmdlet ini mengatur ekstensi SQL Server.

Jenis:String
Position:3
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

Input

String

AutoPatchingSettings

AutoBackupSettings

KeyVaultCredentialSettings

Output

PSAzureOperationResponse