Public/DriverPack/Get-HpDriverPack.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
function Get-HpDriverPack {
    [CmdletBinding()]
    param (
        [string]$DownloadPath
    )
    #=======================================================================
    # Get-CatalogHPDriverPack
    #=======================================================================
    $Results = Get-CatalogHPDriverPack | Sort-Object Product
    #=======================================================================
    # Download
    #=======================================================================
    if ($DownloadPath) {
        $Results = $Results | Out-GridView -Title 'Select one or more DriverPacks to Download' -PassThru -ErrorAction Stop
        foreach ($Item in $Results) {
            Save-MyDriverPack -Manufacturer HP -Product $Item.Product[0] -DownloadPath $DownloadPath
        }
    }
    #=======================================================================
    # Results
    #=======================================================================
    $Results | Select-Object CatalogVersion,ReleaseDate,Name,Product,DriverPackUrl,FileName
    #=======================================================================
}