From 98d3b4dd0ac311e16e67ace40810c948bb18519b Mon Sep 17 00:00:00 2001 From: Joshua Kirkcaldy Date: Tue, 11 Feb 2025 09:25:31 +0000 Subject: [PATCH 1/3] Add the NoGraphics flag which disables any graphics drivers --- HPDrivers.psm1 | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/HPDrivers.psm1 b/HPDrivers.psm1 index 66bc508..65be37c 100644 --- a/HPDrivers.psm1 +++ b/HPDrivers.psm1 @@ -109,6 +109,7 @@ function Get-HPDrivers { [CmdletBinding()] param( [Parameter(Mandatory = $false)] [switch]$NoPrompt, + [Parameter(Mandatory = $false)] [switch]$NoGraphics, [Parameter(Mandatory = $false)] [string]$OsVersion, [Parameter(Mandatory = $false)] [switch]$ShowSoftware, [Parameter(Mandatory = $false)] [switch]$Overwrite, @@ -259,8 +260,10 @@ function Get-HPDrivers { # Select all drivers without prompt # -NoPrompt - if ($NoPrompt) { + if ($NoPrompt -and !$NoGraphics) { $SpList = $AvailableDrivers + } ElseIf (NoPrompt -and $NoGraphics) { + $SpList = $AvailableDrivers | Where-Object {-Not ($_.Name.Contains("Graphics"))} } # Insert a line to the log file @@ -272,7 +275,7 @@ function Get-HPDrivers { # Show list of available drivers if ($SpList) { Write-Verbose "The script will install the following drivers. Please wait..`n" -Verbose - $SpList | Select-Object -Property Id, Name, Version, Size, DateReleased | Format-Table -AutoSize + $SpList | Select-Object -Property Id, Name, Version, Size, DateReleased | Format-Table -AutoSize } if ($BadLinks) { Write-Warning "The following drivers are not available on the HP server `n" From 060ec617b74827e5f6d37fbe1e7ab1258a26edb4 Mon Sep 17 00:00:00 2001 From: Joshua Kirkcaldy Date: Tue, 11 Feb 2025 09:39:47 +0000 Subject: [PATCH 2/3] add $ back to NoPrompt --- HPDrivers.psm1 | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/HPDrivers.psm1 b/HPDrivers.psm1 index 65be37c..b55d726 100644 --- a/HPDrivers.psm1 +++ b/HPDrivers.psm1 @@ -254,7 +254,9 @@ function Get-HPDrivers { } # Select drivers from the list of available drivers - if (!$NoPrompt) { + if (!$NoPrompt -and !$NoGrpahics ) { + $SpList = $AvailableDrivers | Where-Object {-Not ($_.Name.Contains("Graphics"))} | Select-Object -Property id, Name, Category, Version, Size, DateReleased | Out-GridView -Title "Select driver(s):" -OutputMode Multiple + } ElseIf (!$NoPrompt -and !$NoGrpahics) { $SpList = $AvailableDrivers | Select-Object -Property id, Name, Category, Version, Size, DateReleased | Out-GridView -Title "Select driver(s):" -OutputMode Multiple } @@ -262,7 +264,7 @@ function Get-HPDrivers { # -NoPrompt if ($NoPrompt -and !$NoGraphics) { $SpList = $AvailableDrivers - } ElseIf (NoPrompt -and $NoGraphics) { + } ElseIf ($NoPrompt -and $NoGraphics) { $SpList = $AvailableDrivers | Where-Object {-Not ($_.Name.Contains("Graphics"))} } From 089276fa4f79c3aa4b11addb08a93b849b909f5c Mon Sep 17 00:00:00 2001 From: Joshua Kirkcaldy Date: Tue, 11 Feb 2025 09:44:03 +0000 Subject: [PATCH 3/3] bump version --- HPDrivers.psd1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HPDrivers.psd1 b/HPDrivers.psd1 index 3bc2949..93e8bc6 100644 --- a/HPDrivers.psd1 +++ b/HPDrivers.psd1 @@ -12,7 +12,7 @@ RootModule = 'HPDrivers.psm1' # Version number of this module. -ModuleVersion = '1.4.3' +ModuleVersion = '1.4.4' # Supported PSEditions # CompatiblePSEditions = @()