Private/Get-HPWinPECatalog.ps1

function Get-HPWinPECatalog {
    [CmdletBinding()]
    param()

    $response = Invoke-WebRequest -Uri $script:WinPEDriverPackUrl -UseBasicParsing -ErrorAction Stop
    $packs = @(ConvertFrom-HPWinPEHtml -Html $response.Content -BaseUri ([uri]$script:WinPEDriverPackUrl))

    if ($packs.Count -eq 0) {
        throw "No WinPE 10/11 driver packs could be discovered from HP source '$script:WinPEDriverPackUrl'."
    }

    $packs
}