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


Set-AzureRMVMSqlServerExtension

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

Предупреждение

Модуль AzureRM PowerShell официально устарел с 29 февраля 2024 г. Пользователям рекомендуется выполнить миграцию из AzureRM в модуль Az PowerShell, чтобы обеспечить постоянную поддержку и обновления.

Хотя модуль AzureRM по-прежнему может функционировать, он больше не поддерживается или не поддерживается, размещая любое постоянное использование на усмотрение и риск пользователя. Ознакомьтесь с нашими ресурсами миграции, чтобы получить рекомендации по переходу в модуль Az.

Синтаксис

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

Описание

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

Примеры

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

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

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

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

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

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

Пример 3. Отключение расширения SQL Server на виртуальной машине

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

Эта команда получает виртуальную машину с именем VirtualMachine08 в Service03, а затем передает ее в текущий командлет. Эта команда отключает расширение виртуальной машины SQL Server на этой виртуальной машине.

Пример 4. Удаление расширения SQL Server на определенной виртуальной машине

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

Эта команда получает виртуальную машину с именем VirtualMachine08 в Service03, а затем передает ее в текущий командлет. Команда удаляет расширение виртуальной машины SQL Server на этой виртуальной машине.

Параметры

-AutoBackupSettings

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

Тип:AutoBackupSettings
Position:6
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-AutoPatchingSettings

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

Тип:AutoPatchingSettings
Position:5
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-DefaultProfile

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

Тип:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-KeyVaultCredentialSettings

Тип:KeyVaultCredentialSettings
Position:7
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Location

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

Тип:String
Position:8
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Name

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

Тип:String
Position:4
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-ResourceGroupName

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

Тип:String
Position:2
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Version

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

Тип:String
Aliases:HandlerVersion
Position:1
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-VMName

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

Тип:String
Position:3
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

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

String

AutoPatchingSettings

AutoBackupSettings

KeyVaultCredentialSettings

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

PSAzureOperationResponse