diff --git a/Scripts/check-bios.ps1 b/Scripts/check-bios.ps1 index e1cac1bd..9024b7d9 100644 --- a/Scripts/check-bios.ps1 +++ b/Scripts/check-bios.ps1 @@ -16,10 +16,12 @@ try { Write-Progress "Querying BIOS details..." if ($IsLinux) { $Model = (sudo dmidecode -s system-product-name) - $Manufacturer = (sudo dmidecode -s system-manufacturer) - $Version = (sudo dmidecode -s bios-version) - $RelDate = (sudo dmidecode -s bios-release-date) - "✅ $Model BIOS by $Manufacturer ($Version release of $RelDate)" + if ("$Model" -ne "") { + $Manufacturer = (sudo dmidecode -s system-manufacturer) + $Version = (sudo dmidecode -s bios-version) + $RelDate = (sudo dmidecode -s bios-release-date) + "✅ $Model BIOS by $Manufacturer ($Version release of $RelDate)" + } } else { $BIOS = Get-CimInstance -ClassName Win32_BIOS $Model = $BIOS.Name.Trim() @@ -28,6 +30,7 @@ try { $Version = $BIOS.Version.Trim() "✅ $Model BIOS by $Manufacturer (S/N $Serial, version $Version)" } + Write-Progress -Completed " " exit 0 # success } catch { "⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"