ps/Modules/Alkami.PowerShell.SDK/Public/Get-InstalledSQLVersions.ps1
2023-05-30 22:51:22 -07:00

14 lines
503 B
PowerShell

Function Get-InstalledSQLVersions() {
[CmdletBinding()]
param ()
$versions = @()
$instances = (get-itemproperty 'HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server').InstalledInstances
foreach ($instance in $instances)
{
$instanceName = (Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL').$instance
$versions += (Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\$instanceName\Setup").Version
}
return $versions | Sort-Object | Get-Unique
}