Set-AzVMSqlServerExtension

Ustawia rozszerzenie programu Azure SQL Server na maszynie wirtualnej.

Składnia

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

Opis

Polecenie cmdlet Set-AzVMSqlServerExtension ustawia rozszerzenie serwera AzureSQL na maszynie wirtualnej.

Przykłady

Przykład 1. Ustawianie ustawień automatycznego stosowania poprawek na maszynie wirtualnej

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

Pierwsze polecenie tworzy obiekt konfiguracji przy użyciu polecenia cmdlet New-AzVMSqlServerAutoPatchingConfig . Polecenie przechowuje konfigurację w zmiennej $AutoPatchingConfig. Drugie polecenie pobiera maszynę wirtualną o nazwie VirtualMachine11 w grupie zasobów testrg przy użyciu polecenia cmdlet Get-AzVM. Polecenie przekazuje ten obiekt do bieżącego polecenia cmdlet przy użyciu operatora potoku. Bieżące polecenie cmdlet ustawia ustawienia automatycznego stosowania poprawek w $AutoPatchingConfig dla maszyny wirtualnej. Polecenie przekazuje maszynę wirtualną do polecenia cmdlet Update-AzVM.

Przykład 2. Ustawianie ustawień automatycznej kopii zapasowej na maszynie wirtualnej

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

Pierwsze polecenie tworzy obiekt konfiguracji przy użyciu polecenia cmdlet New-AzVMSqlServerAutoBackupConfig . Polecenie przechowuje konfigurację w zmiennej $AutoBackupConfig. Drugie polecenie pobiera maszynę wirtualną o nazwie VirtualMachine11 w grupie zasobów testrg, a następnie przekazuje ją do bieżącego polecenia cmdlet. Bieżące polecenie cmdlet ustawia ustawienia automatycznej kopii zapasowej w $AutoBackupConfig dla maszyny wirtualnej. Polecenie przekazuje maszynę wirtualną do polecenia cmdlet Update-AzVM.

Parametry

-AutoBackupSettings

Określa ustawienia automatycznej kopii zapasowej programu SQL Server. Aby utworzyć obiekt AutoBackup Ustawienia , użyj polecenia cmdlet New-AzVMSqlServerAutoBackupConfig.

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

-AutoPatchingSettings

Określa ustawienia automatycznego stosowania poprawek programu SQL Server. Aby utworzyć obiekt AutoPatching Ustawienia , użyj polecenia cmdlet New-AzVMSqlServerAutoPatchingConfig.

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

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-KeyVaultCredentialSettings

Type:KeyVaultCredentialSettings
Position:7
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Location

Określa lokalizację maszyny wirtualnej.

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

-Name

Określa nazwę rozszerzenia programu SQL Server.

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

-ResourceGroupName

Określa nazwę grupy zasobów maszyny wirtualnej.

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

-Version

Określa wersję rozszerzenia programu SQL Server.

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

-VMName

Określa nazwę maszyny wirtualnej, na której to polecenie cmdlet ustawia rozszerzenie programu SQL Server.

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

Dane wejściowe

String

AutoPatchingSettings

AutoBackupSettings

KeyVaultCredentialSettings

Dane wyjściowe

PSAzureOperationResponse