Megosztás a következőn keresztül:


Set-AzureRMVMSqlServerExtension

Beállítja az Azure SQL Server-bővítményt egy virtuális gépen.

Figyelmeztetés

Az AzureRM PowerShell-modul 2024. február 29-én hivatalosan elavult. Javasoljuk a felhasználóknak, hogy migráljanak az AzureRM-ből az Az PowerShell-modulba a folyamatos támogatás és frissítések biztosítása érdekében.

Bár az AzureRM-modul továbbra is működik, a továbbiakban nem tart fenn vagy nem támogatott, így a folyamatos használatot a felhasználó saját belátása szerint és kockázatára teheti. Az Az modulra való áttéréshez tekintse meg a migrálási erőforrásainkat.

Syntax

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

Description

A Set-AzureRmVMSqlServerExtension parancsmag beállítja az AzureSQL Server-bővítményt egy virtuális gépen.

Példák

1. példa: Automatikus javítási beállítások beállítása virtuális gépen

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

Az első parancs létrehoz egy konfigurációs objektumot a New-AzureVMSqlServerAutoPatchingConfig parancsmag használatával. A parancs a konfigurációt a $AutoPatchingConfig változóban tárolja. A második parancs a Get-AzureRmVM parancsmaggal lekéri a Service02 nevű szolgáltatás VirtualMachine11 nevű virtuális gépét. A parancs a folyamatkezelővel továbbítja az objektumot az aktuális parancsmagnak. Az aktuális parancsmag beállítja a virtuális gép $AutoPatchingConfig automatikus javítási beállításait. A parancs átadja a virtuális gépet az Update-AzureRmVM parancsmagnak.

2. példa: Automatikus biztonsági mentési beállítások beállítása virtuális gépen

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

Az első parancs létrehoz egy konfigurációs objektumot a New-AzureVMSqlServerAutoBackupConfig parancsmag használatával. A parancs a konfigurációt a $AutoBackupConfig változóban tárolja. A második parancs lekéri a VirtualMachine11 nevű virtuális gépet a Service02 nevű szolgáltatásban, majd átadja az aktuális parancsmagnak. Az aktuális parancsmag beállítja a virtuális gép automatikus biztonsági mentési beállításait $AutoBackupConfig. A parancs átadja a virtuális gépet az Update-AzureRmVM parancsmagnak.

3. példa: SQL Server-bővítmény letiltása virtuális gépen

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

Ez a parancs lekéri a VirtualMachine08 nevű virtuális gépet a Service03-on, majd átadja az aktuális parancsmagnak. A parancs letiltja az SQL Server virtuálisgép-bővítményt a virtuális gépen.

4. példa: SQL Server-bővítmény eltávolítása egy adott virtuális gépen

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

Ez a parancs lekéri a VirtualMachine08 nevű virtuális gépet a Service03-on, majd átadja az aktuális parancsmagnak. A parancs eltávolít egy SQL Server virtuálisgép-bővítményt a virtuális gépen.

Paraméterek

-AutoBackupSettings

Megadja az SQL Server automatikus biztonsági mentési beállításait. AutoBackup Gépház objektum létrehozásához használja a New-AzureVMSqlServerAutoBackupConfig parancsmagot.

Típus:AutoBackupSettings
Position:6
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-AutoPatchingSettings

Megadja az SQL Server automatikus javítási beállításait. AutoPatching Gépház objektum létrehozásához használja a New-AzureVMSqlServerAutoPatchingConfig parancsmagot.

Típus:AutoPatchingSettings
Position:5
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-DefaultProfile

Az Azure-ral való kommunikációhoz használt hitelesítő adatok, fiók, bérlő és előfizetés.

Típus:IAzureContextContainer
Aliasok:AzureRmContext, AzureCredential
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-KeyVaultCredentialSettings

Típus:KeyVaultCredentialSettings
Position:7
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-Location

Megadja a virtuális gép helyét.

Típus:String
Position:8
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-Name

Megadja annak az SQL Servernek a nevét, amely a bővítményt tartalmazza.

Típus:String
Position:4
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-ResourceGroupName

Megadja a virtuális gép erőforráscsoportjának nevét.

Típus:String
Position:2
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-Version

Az SQL Server-bővítmény verzióját adja meg.

Típus:String
Aliasok:HandlerVersion
Position:1
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-VMName

Annak a virtuális gépnek a nevét adja meg, amelyen ez a parancsmag beállítja az SQL Server-bővítményt.

Típus:String
Position:3
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

Bevitelek

String

AutoPatchingSettings

AutoBackupSettings

KeyVaultCredentialSettings

Kimenetek

PSAzureOperationResponse