Skip to content

Commit 5c4abfb

Browse files
committed
Update check-bios.ps1
1 parent 1f2dc3a commit 5c4abfb

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

Scripts/check-bios.ps1

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
This PowerShell script queries the BIOS status and prints it.
66
.EXAMPLE
77
PS> ./check-bios
8-
✅ BIOS 'F6', release ALASKA - 1072009, S/N NXA82EV0EBB0760 by American Megatrends Inc.
8+
✅ BIOS model F6 version ALASKA - 1072009 by American Megatrends Inc.
99
.LINK
1010
https://github.com/fleschutz/PowerShell
1111
.NOTES
@@ -14,24 +14,26 @@
1414

1515
try {
1616
if ($IsLinux) {
17-
Write-Progress "⏳ Querying BIOS..."
17+
Write-Progress "⏳ Querying BIOS details..."
1818
$Model = (sudo dmidecode -s system-product-name)
1919
if ("$Model" -ne "") {
20-
$Manufacturer = (sudo dmidecode -s system-manufacturer)
2120
$Version = (sudo dmidecode -s bios-version)
2221
$RelDate = (sudo dmidecode -s bios-release-date)
23-
Write-Host "✅ BIOS $Model by $Manufacturer ($Version release of $RelDate)"
22+
$Manufacturer = (sudo dmidecode -s system-manufacturer)
23+
Write-Host "✅ BIOS model $Model version $Version of $RelDate by $Manufacturer"
2424
}
2525
Write-Progress -completed "."
2626
} else {
27-
# Write-Progress "⏳ Querying BIOS..."
2827
$BIOS = Get-CimInstance -ClassName Win32_BIOS
2928
$Model = $BIOS.Name.Trim()
30-
$Manufacturer = $BIOS.Manufacturer.Trim()
31-
$Serial = $BIOS.SerialNumber.Trim()
3229
$Version = $BIOS.Version.Trim()
33-
# Write-Progress -completed "."
34-
Write-Host "✅ BIOS '$Model', release $Version, S/N $Serial by $Manufacturer"
30+
$Serial = $BIOS.SerialNumber.Trim()
31+
$Manufacturer = $BIOS.Manufacturer.Trim()
32+
if ($Serial -eq "To be filled by O.E.M.") {
33+
Write-Host "✅ BIOS model $Model version $Version by $Manufacturer"
34+
} else {
35+
Write-Host "✅ BIOS model $Model version $Version, S/N $Serial, by $Manufacturer"
36+
}
3537
}
3638
exit 0 # success
3739
} catch {

0 commit comments

Comments
 (0)