Set-AzureRMVMSqlServerExtension
Legt die Azure SQL Server-Erweiterung auf einem virtuellen Computer fest.
Warnung
Das AzureRM PowerShell-Modul ist seit dem 29. Februar 2024 offiziell veraltet. Benutzern wird empfohlen, von AzureRM zum Az PowerShell-Modul zu migrieren, um weiterhin Support und Updates zu erhalten.
Obwohl das AzureRM-Modul möglicherweise weiterhin funktioniert, wird es nicht mehr gewartet, und es wird kein Support mehr angeboten. Die weitere Nutzung erfolgt daher nach Ermessen und Risiko des Benutzers. Weitere Informationen zum Übergang zum Az-Modul finden Sie in unseren Migrationsressourcen.
Syntax
Set-AzureRMVMSqlServerExtension
[[-Version] <String>]
[-ResourceGroupName] <String>
[-VMName] <String>
[[-Name] <String>]
[[-AutoPatchingSettings] <AutoPatchingSettings>]
[[-AutoBackupSettings] <AutoBackupSettings>]
[[-KeyVaultCredentialSettings] <KeyVaultCredentialSettings>]
[[-Location] <String>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Beschreibung
Das Cmdlet Set-AzureRmVMSqlServerExtension legt die AzureSQL Server-Erweiterung auf einem virtuellen Computer fest.
Beispiele
Beispiel 1: Festlegen automatischer Patchingeinstellungen auf einem virtuellen Computer
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
Der erste Befehl erstellt ein Konfigurationsobjekt mithilfe des Cmdlets New-AzureVMSqlServerAutoPatchingConfig . Der Befehl speichert die Konfiguration in der variablen $AutoPatchingConfig. Der zweite Befehl ruft den virtuellen Computer mit dem Namen VirtualMachine11 für den Dienst "Service02" mithilfe des Cmdlets "Get-AzureRmVM" ab. Der Befehl übergibt dieses Objekt mithilfe des Pipelineoperators an das aktuelle Cmdlet. Das aktuelle Cmdlet legt die Einstellungen für das automatische Patchen in $AutoPatchingConfig für den virtuellen Computer fest. Der Befehl übergibt den virtuellen Computer an das Cmdlet Update-AzureRmVM.
Beispiel 2: Festlegen automatischer Sicherungseinstellungen auf einem virtuellen Computer
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
Der erste Befehl erstellt ein Konfigurationsobjekt mithilfe des Cmdlets New-AzureVMSqlServerAutoBackupConfig . Der Befehl speichert die Konfiguration in der variablen $AutoBackupConfig. Der zweite Befehl ruft den virtuellen Computer "VirtualMachine11" für den Dienst "Service02" ab und übergibt ihn dann an das aktuelle Cmdlet. Das aktuelle Cmdlet legt die einstellungen für die automatische Sicherung in $AutoBackupConfig für den virtuellen Computer fest. Der Befehl übergibt den virtuellen Computer an das Cmdlet Update-AzureRmVM.
Beispiel 3: Deaktivieren einer SQL Server-Erweiterung auf einem virtuellen Computer
PS C:\> Get-AzureRmVM -ServiceName "Service03" -Name "VirtualMachine08" | Set-AzureRmVMSqlServerExtension -Disable
Dieser Befehl ruft einen virtuellen Computer namens VirtualMachine08 auf Service03 ab und übergibt ihn dann an das aktuelle Cmdlet. Mit dem Befehl wird die Erweiterung des virtuellen SQL Server-Computers auf diesem virtuellen Computer deaktiviert.
Beispiel 4: Deinstallieren einer SQL Server-Erweiterung auf einem bestimmten virtuellen Computer
PS C:\> Get-AzureRmVM -ServiceName "Service03" -Name "VirtualMachine08" | Set-AzureRmVMSqlServerExtension -Uninstall
Dieser Befehl ruft einen virtuellen Computer namens VirtualMachine08 auf Service03 ab und übergibt ihn dann an das aktuelle Cmdlet. Der Befehl deinstalliert eine Erweiterung des virtuellen SQL Server-Computers auf diesem virtuellen Computer.
Parameter
-AutoBackupSettings
Gibt die automatischen SQL Server-Sicherungseinstellungen an. Verwenden Sie das Cmdlet New-AzureVMSqlServerAutoBackupConfig, um ein AutoBackupSettings-Objekt zu erstellen.
Typ: | AutoBackupSettings |
Position: | 6 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-AutoPatchingSettings
Gibt die Einstellungen für das automatische SQL Server-Patching an. Verwenden Sie das Cmdlet New-AzureVMSqlServerAutoPatchingConfig, um ein AutoPatchingSettings-Objekt zu erstellen.
Typ: | AutoPatchingSettings |
Position: | 5 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-DefaultProfile
Die Anmeldeinformationen, Konten, Mandanten und Abonnements, die für die Kommunikation mit Azure verwendet werden.
Typ: | IAzureContextContainer |
Aliase: | AzureRmContext, AzureCredential |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-KeyVaultCredentialSettings
Typ: | KeyVaultCredentialSettings |
Position: | 7 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Location
Gibt den Speicherort des virtuellen Computers an.
Typ: | String |
Position: | 8 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Name
Gibt den Namen der SQL Server-Erweiterung an.
Typ: | String |
Position: | 4 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-ResourceGroupName
Gibt den Namen der Ressourcengruppe des virtuellen Computers an.
Typ: | String |
Position: | 2 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Version
Gibt die Version der SQL Server-Erweiterung an.
Typ: | String |
Aliase: | HandlerVersion |
Position: | 1 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-VMName
Gibt den Namen des virtuellen Computers an, auf dem dieses Cmdlet die SQL Server-Erweiterung festlegt.
Typ: | String |
Position: | 3 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |