你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Set-AzVMSqlServerExtension
在虚拟机上设置 Azure SQL Server 扩展。
语法
Set-AzVMSqlServerExtension
[[-Version] <String>]
[-ResourceGroupName] <String>
[-VMName] <String>
[[-Name] <String>]
[[-AutoPatchingSettings] <AutoPatchingSettings>]
[[-AutoBackupSettings] <AutoBackupSettings>]
[[-KeyVaultCredentialSettings] <KeyVaultCredentialSettings>]
[[-Location] <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
说明
Set-AzVMSqlServerExtension cmdlet 在虚拟机上设置 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 cmdlet 创建配置对象。 该命令将配置存储在$AutoPatchingConfig变量中。 第二个命令使用 Get-AzVM cmdlet 获取资源组 testrg 中名为 VirtualMachine11 的虚拟机。 该命令使用管道运算符将该对象传递给当前 cmdlet。 当前 cmdlet 在虚拟机$AutoPatchingConfig中设置自动修补设置。 该命令将虚拟机传递到 Update-AzVM cmdlet。
示例 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 cmdlet 创建配置对象。 该命令将配置存储在$AutoBackupConfig变量中。 第二个命令获取资源组 testrg 中名为 VirtualMachine11 的虚拟机,然后将其传递给当前 cmdlet。 当前 cmdlet 在虚拟机的$AutoBackupConfig中设置自动备份设置。 该命令将虚拟机传递到 Update-AzVM cmdlet。
参数
-AutoBackupSettings
指定自动 SQL Server 备份设置。 若要创建 AutoBackup设置 对象,请使用 New-AzVMSqlServerAutoBackupConfig cmdlet。
Type: | AutoBackupSettings |
Position: | 6 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-AutoPatchingSettings
指定自动 SQL Server 修补设置。 若要创建 AutoPatching设置 对象,请使用 New-AzVMSqlServerAutoPatchingConfig cmdlet。
Type: | AutoPatchingSettings |
Position: | 5 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DefaultProfile
用于与 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
指定虚拟机的位置。
Type: | String |
Position: | 8 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
指定扩展的 SQL Server 的名称。
Type: | String |
Position: | 4 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ResourceGroupName
指定虚拟机资源组的名称。
Type: | String |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Version
指定 SQL Server 扩展的版本。
Type: | String |
Aliases: | HandlerVersion |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMName
指定此 cmdlet 设置 SQL Server 扩展的虚拟机的名称。
Type: | String |
Position: | 3 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
输入
输出
相关链接
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈