Поделиться через


Set-AzVMSqlServerExtension

Задает расширение SQL Server Azure на виртуальной машине.

Синтаксис

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

Описание

Командлет Set-AzVMSqlServerExtension задает расширение сервера AzureSQL на виртуальной машине.

Примеры

Пример 1. Настройка параметров автоматического исправления на виртуальной машине

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

Первая команда создает объект конфигурации с помощью командлета New-AzVMSqlServerAutoPatchingConfig . Команда сохраняет конфигурацию в переменной $AutoPatchingConfig. Вторая команда получает виртуальную машину с именем VirtualMachine11 в тестовой группе ресурсов с помощью командлета Get-AzVM. Команда передает этот объект текущему командлету с помощью оператора конвейера. Текущий командлет задает параметры автоматического исправления в $AutoPatchingConfig для виртуальной машины. Команда передает виртуальную машину командлету Update-AzVM.

Пример 2. Настройка параметров автоматического резервного копирования на виртуальной машине

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

Первая команда создает объект конфигурации с помощью командлета New-AzVMSqlServerAutoBackupConfig . Команда сохраняет конфигурацию в переменной $AutoBackupConfig. Вторая команда получает виртуальную машину с именем VirtualMachine11 в тестовой группе ресурсов, а затем передает ее в текущий командлет. Текущий командлет задает параметры автоматического резервного копирования в $AutoBackupConfig для виртуальной машины. Команда передает виртуальную машину командлету Update-AzVM.

Параметры

-AutoBackupSettings

Задает параметры автоматического резервного копирования SQL Server. Чтобы создать объект AutoBackup Параметры, используйте командлет New-AzVMSqlServerAutoBackupConfig.

Тип:AutoBackupSettings
Position:6
значение по умолчанию:None
Обязательно:False
Accept pipeline input:True
Accept wildcard characters:False

-AutoPatchingSettings

Задает параметры автоматического исправления SQL Server. Чтобы создать объект AutoPatching Параметры, используйте командлет New-AzVMSqlServerAutoPatchingConfig.

Тип:AutoPatchingSettings
Position:5
значение по умолчанию:None
Обязательно:False
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure.

Тип:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
значение по умолчанию:None
Обязательно:False
Accept pipeline input:False
Accept wildcard characters:False

-KeyVaultCredentialSettings

Тип:KeyVaultCredentialSettings
Position:7
значение по умолчанию:None
Обязательно:False
Accept pipeline input:True
Accept wildcard characters:False

-Location

Указывает расположение виртуальной машины.

Тип:String
Position:8
значение по умолчанию:None
Обязательно:False
Accept pipeline input:True
Accept wildcard characters:False

-Name

Указывает имя расширения SQL Server.

Тип:String
Position:4
значение по умолчанию:None
Обязательно:False
Accept pipeline input:True
Accept wildcard characters:False

-ResourceGroupName

Указывает имя группы ресурсов виртуальной машины.

Тип:String
Position:2
значение по умолчанию:None
Обязательно:True
Accept pipeline input:True
Accept wildcard characters:False

-Version

Указывает версию расширения SQL Server.

Тип:String
Aliases:HandlerVersion
Position:1
значение по умолчанию:None
Обязательно:False
Accept pipeline input:True
Accept wildcard characters:False

-VMName

Указывает имя виртуальной машины, на которой этот командлет задает расширение SQL Server.

Тип:String
Position:3
значение по умолчанию:None
Обязательно:True
Accept pipeline input:True
Accept wildcard characters:False

Входные данные

String

AutoPatchingSettings

AutoBackupSettings

KeyVaultCredentialSettings

Выходные данные

PSAzureOperationResponse