BIOS-Updates via opsi

Antworten
NorbertKoch
Beiträge: 149
Registriert: 26 Aug 2021, 08:37

BIOS-Updates via opsi

Beitrag von NorbertKoch »

Hallo zusammen,

wir nutzen einige NUCs. Alle paar Monate gibt es BIOS-Updates, die über das Intel-Support-Tool angezeigt werden.

Ist es möglich ein BIOS-Update via opsi zu verteilen?

Nach dem Start des Updates werden Teile ins Flash_Memory geschrieben und danach wird ein Neustart abgefragt, was mit Y bestätigt werden muss.

Wäre so etwas machbar?

Liebe Grüße

Norbert
Liebe Grüße

Norbert
Benutzeravatar
m.radtke
Ex-uib-Team
Beiträge: 1767
Registriert: 10 Jun 2015, 12:19

Re: BIOS-Updates via opsi

Beitrag von m.radtke »

Hallo Norbert,

wenn im BIOS bzw FLASH Programm nichts gemacht werden muss, sollte der Windows Teil zu skripten sein.

Gruß
Mathias


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


feltel
Beiträge: 280
Registriert: 09 Dez 2014, 07:22

Re: BIOS-Updates via opsi

Beitrag von feltel »

Solange das Update-Tool einen silent- bzw. unattended-Mode hat, dann sollte das machbar sein. Machen wir hier mit unserer Lenovo-Flotte ebenso. Nur bei den Notebooks aus nachvollziehbaren Gründen nicht vollautomatisiert.

Code: Alles auswählen

[Actions]
requiredWinstVersion >= "4.11.5.16"
DefVar $bitmap$
DefVar $headline$
DefVar $BiosPassword$
include_append "%WinstDir%\lib\section_sub_check_exitcode.opsiinc"
Set $headline$ = getValue("name", getProductMap)
Set $bitmap$ = "_logo.png"
set $BiosPassword$ = GetConfidentialProductProperty("bios_password", "")

ShowBitmap "%ScriptPath%\" + $bitmap$ $headline$
Message "installiere " + $headline$ + " %installingProdVersion%"

Files_Delete_BIOS_Files
Files_Copy_BIOS_Files

if GetProductProperty("installation_mode", "copy") = "flash"
	opsiServiceCall_setActionRequest_foobar-branding
	
	if $BiosPassword$ = ""	
			DosInAnIcon_Flash_BIOS
		else
			DosInAnIcon_Flash_BIOS_with_Password
	endif	
	
	ExitWindows /Reboot
endif

[Files_Delete_BIOS_Files]
delete -sf "%Systemdrive%\BIOS"

[Files_Copy_BIOS_Files]
copy -s "%ScriptPath%\setup\*.*" "%SystemDrive%\BIOS\"

[DosInAnIcon_Flash_BIOS]
pushd "%SystemDrive%\BIOS"
"%SystemDrive%\BIOS\Flash.cmd" /quiet /sccm

[DosInAnIcon_Flash_BIOS_with_Password]
pushd "%SystemDrive%\BIOS"
"%SystemDrive%\BIOS\Flash.cmd" /quiet /pass:$BiosPassword$ /sccm

[opsiServiceCall_setActionRequest_foobar-branding]
"method": "setProductActionRequestWithDependencies"
"params": [
           "foobar-branding",
           "%hostID%",
           "setup"
          ]
Antworten