<# .SYNOPSIS Henter den nyeste SQLInsight Pro-MSI fra Forgejo-releases (ingen login kræves). .EXAMPLE .\installer\get-latest-msi.ps1 # gemmer i den aktuelle mappe .\installer\get-latest-msi.ps1 -OutDir C:\Temp #> param( [string]$OutDir = (Get-Location).Path, [string]$Repo = 'https://git.seosoft.dk/api/v1/repos/seo/sqlinsight-pro' ) $ErrorActionPreference = 'Stop' [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 $release = Invoke-RestMethod "$Repo/releases/latest" $asset = $release.assets | Where-Object name -like 'SQLInsight-Pro-*-x64.msi' | Select-Object -First 1 if (-not $asset) { throw "Releasen $($release.tag_name) har ingen MSI." } $target = Join-Path $OutDir $asset.name Invoke-WebRequest $asset.browser_download_url -OutFile $target -UseBasicParsing Write-Output "$($release.name): $target"