Public/DriverPack/Get-MicrosoftDriverPack.ps1
function Get-MicrosoftDriverPack { [CmdletBinding()] param ( [string]$DownloadPath ) #======================================================================= # Get-CatalogMicrosoftDriverPack #======================================================================= $Results = Get-CatalogMicrosoftDriverPack | 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 Microsoft -Product $Item.Product -DownloadPath $DownloadPath } } #======================================================================= # Results #======================================================================= $Results | Select-Object CatalogVersion,Product,Name,Model,DriverPackUrl,FileName,PackageId #======================================================================= } |