33 [string []]$Components ,
44 [bool ]$ForceEncryption ,
55 [string ]$SaPassword ,
6- [ValidateSet (" 2019" , " 2022" )]
6+ [ValidateSet (" 2019" , " 2022" , " 2025 " )]
77 [string ]$Version
88)
99
@@ -74,10 +74,13 @@ forceencryption = 1
7474
7575 switch ($Version ) {
7676 " 2019" {
77- $Tag = " CU30 -ubuntu-20.04"
77+ $Tag = " CU32-GDR3 -ubuntu-20.04"
7878 }
7979 " 2022" {
80- $Tag = " CU17-ubuntu-22.04"
80+ $Tag = " CU21-ubuntu-22.04"
81+ }
82+ " 2025" {
83+ $Tag = " RC1-ubuntu-24.04"
8184 }
8285 }
8386
@@ -99,11 +102,20 @@ forceencryption = 1
99102 $DownloadUrl = " https://download.microsoft.com/download/3/8/d/38de7036-2433-4207-8eae-06e247e17b25/SQLEXPR_x64_ENU.exe"
100103 $MajorVersion = 16
101104 }
105+ " 2025" {
106+ $DownloadUrl = " https://download.microsoft.com/download/7ab8f535-7eb8-4b16-82eb-eca0fa2d38f3/SQL2025-SSEI-Expr.exe"
107+ $MajorVersion = 17
108+ }
102109 }
103110
104- Invoke-WebRequest $DownloadUrl - OutFile " C:\Downloads\mssql.exe"
105- Start-Process - Wait - FilePath " C:\Downloads\mssql.exe" - ArgumentList / qs, / x:" C:\Downloads\setup"
106- C:\Downloads\setup\setup.exe / q / ACTION= Install / INSTANCENAME= SQLEXPRESS / FEATURES= SQLEngine / UPDATEENABLED= 0 / SQLSVCACCOUNT= ' NT AUTHORITY\System' / SQLSYSADMINACCOUNTS= ' BUILTIN\ADMINISTRATORS' / TCPENABLED= 1 / NPENABLED= 0 / IACCEPTSQLSERVERLICENSETERMS
111+ if ($MajorVersion -Eq 17 ) {
112+ Invoke-WebRequest $DownloadUrl - OutFile " C:\Downloads\mssql.exe"
113+ C:\Downloads\mssql.exe / IACCEPTSQLSERVERLICENSETERMS / ENU / ACTION= Install / quiet
114+ } else {
115+ Invoke-WebRequest $DownloadUrl - OutFile " C:\Downloads\mssql.exe"
116+ Start-Process - Wait - FilePath " C:\Downloads\mssql.exe" - ArgumentList / qs, / x:" C:\Downloads\setup"
117+ C:\Downloads\setup\setup.exe / q / ACTION= Install / INSTANCENAME= SQLEXPRESS / FEATURES= SQLEngine / UPDATEENABLED= 0 / SQLSVCACCOUNT= ' NT AUTHORITY\System' / SQLSYSADMINACCOUNTS= ' BUILTIN\ADMINISTRATORS' / TCPENABLED= 1 / NPENABLED= 0 / IACCEPTSQLSERVERLICENSETERMS
118+ }
107119
108120 Write-Host " Configuring SQL Express ..."
109121 stop-service MSSQL`$ SQLEXPRESS
0 commit comments