Apps/Get-PlantronicsHub.ps1

$Response = Invoke-WebRequest 'https://www.poly.com/gb/en/support/downloads-apps/hub-desktop' -DisableKeepAlive -UseBasicParsing
$URL32 = $Response.Links | Where-Object href -Like '*PlantronicsHubInstaller.exe*' | Select-Object -ExpandProperty href -First 1
$Version = ($Response.Content | Select-String -Pattern 'Version ((?:\d+\.)+\d+)').Matches.Groups.Value | Select-Object -Last 1

if ($Version -and $URL32) {

    if ($URL32 -notmatch '^http') {
        $URL32 = 'https://www.poly.com' + $URL32
    }

    [PSCustomObject]@{
        Version      = $Version
        Architecture = 'x86'
        URI          = $URL32
    }
}