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>]
Description
Set-AzVMSqlServerExtension Cmdlet 會在虛擬機上設定 AzureSQL Server 擴充功能。
範例
範例 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 備份設定。 若要建立 AutoBackupSettings 物件,請使用 New-AzVMSqlServerAutoBackupConfig Cmdlet。
類型: | AutoBackupSettings |
Position: | 6 |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-AutoPatchingSettings
指定自動 SQL Server 修補設定。 若要建立 AutoPatchingSettings 物件,請使用 New-AzVMSqlServerAutoPatchingConfig Cmdlet。
類型: | AutoPatchingSettings |
Position: | 5 |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-DefaultProfile
用於與 azure 通訊的認證、帳戶、租用戶和訂用帳戶。
類型: | IAzureContextContainer |
別名: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-KeyVaultCredentialSettings
類型: | KeyVaultCredentialSettings |
Position: | 7 |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-Location
指定虛擬機的位置。
類型: | String |
Position: | 8 |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-Name
指定延伸模組的 SQL Server 名稱。
類型: | String |
Position: | 4 |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-ResourceGroupName
指定虛擬機的資源群組名稱。
類型: | String |
Position: | 2 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-Version
指定 SQL Server 擴充功能的版本。
類型: | String |
別名: | HandlerVersion |
Position: | 1 |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-VMName
指定此 Cmdlet 設定 SQL Server 擴充功能的虛擬機名稱。
類型: | String |
Position: | 3 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |