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. Чтобы создать объект AutoBackupSettings , используйте командлет New-AzureVMSqlServerAutoBackupConfig.
Тип: | AutoBackupSettings |
Position: | 6 |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-AutoPatchingSettings
Задает параметры автоматического исправления SQL Server. Чтобы создать объект AutoPatchingSettings , используйте командлет 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 |