MDT Application, HP BiosConfigUtility baserat på datormodell

Ett litet tips till er som någon gång får för er att ni behöver ha ett MDT Steg/Powershell script som hanterar Bios inställningar för era HP maskiner baserat på modell.

Först behöver man ladda ner HP’s Bios configurationsverktyg
ftp://ftp.hp.com/pub/softpaq/sp57001-57500/sp57256.exe

Kopiera BiosConfigUtility.exe till
”ditt DeploymantShare”\Applications\Install – HP BiosConfigUtility

Skapa sedan en ny Application i MDT enligt nedan.

Spara scriptet enligt nedan som ”BiosConfigUtility.ps1″ i app mappen i ditt MDT DS.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# Bios lösenord, om nuvarande är NULL/inget så kommer nytt sättas.
$CurrentSetupPassword = "demo"
$NewSetupPassword = "demo"
 
# WMI Fråga mot ComputerSystem lagras i variabel.
$ComputerInfo = Get-WmiObject -Class Win32_ComputerSystem
 
If     ($ComputerInfo.Model -eq "HP EliteBook 8570w") {$BiosConfigFile="HP-BIOS-8570w.cfg"}
ElseIf ($ComputerInfo.Model -eq "HP EliteBook 8560w") {$BiosConfigFile="HP-BIOS-8560w.cfg"}
ElseIf ($ComputerInfo.Model -eq "HP EliteBook 8540w") {$BiosConfigFile="HP-BIOS-8540w.cfg"}
ElseIf ($ComputerInfo.Model -eq "HP ProBook 6470b") {$BiosConfigFile="HP-BIOS-6470b.cfg"}
ElseIf ($ComputerInfo.Model -eq "HP ProBook 6460b") {$BiosConfigFile="HP-BIOS-6460b.cfg"}
ElseIf ($ComputerInfo.Model -eq "HP ProBook 6450b") {$BiosConfigFile="HP-BIOS-6450b.cfg"}
Else {
     Write-Host "Could not find matching model for bios config"
     Write-Host "nothing to do... closing script.."
     # Ändra antal sekunder vid felsökning/utv.
     Start-Sleep -Seconds 5
     exit
     }
 
# För utv./felsökning.
Write-Output "Model is $($ComputerInfo.Model)"
 
# Kör BiosConfigUtility.exe med rätt config-fil
Invoke-Expression $(".\BiosConfigUtility.exe /CurSetupPassword:$CurrentSetupPassword /SetConfig:$BiosConfigFile /NewSetupPassword:$NewSetupPassword")
 
# För utv./felsökning.
#Start-Sleep -Seconds 3600

Resultatet blir enligt följande

Tips: Vill man inte skriva config-filerna för hand så kan man skapa referens biof-cfg filer kan man köra : ”BiosConfigUtility.exe /GetConfig:filename” på utvalda modeller för att hämta ut inställningar man gjort för hand i bios.

 

This entry was posted in Powershell. Bookmark the permalink.

Kommentera

E-postadressen publiceras inte. Obligatoriska fält är märkta *

*


5 × = fyrtio

26 418 Spam Comments Blocked so far by Spam Free Wordpress

Följande HTML-taggar och attribut är tillåtna: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>