Neo42 BIOS Packager

Hallo zusammen,

ich habe eine Frage zum neo42 BIOS Packager. Wir setzen das Tool erfolgreich für DELL ein. Bei Lenovo klappt es leider nicht. Ich vermute, dass es an deren BIOS Versionierungen bzw. Benennung liegt. Das Paket wird zwar erstellt, und das BIOS Update auch installiert, aber das Paket wird endlos immer wieder installiert.

Welche Versionsnummer muss ich in diesem Fall für das Paket verwenden?

M1UKT78A
Diese Version läuft beim Import über das APC in einen Fehler

1.0.0.120
Mit dieser Versionierung kann das Paket erstellt, importiert und auch installiert werden. Allerdings installiert es sich immer und immer wieder.

Hallo @SVNW ,
Die Version die man angeben muss, ist vermutlich die M1UKT78A, überprüfen können Sie es am Gerät, dort wird aus dem BIOS die Version ausgelesen. Folgendes steht dazu in der Dokumentation:

Tragen Sie die Bios Version in das Skript Fenster ein. Dieser Wert wird bei der Installation des jeweiligen
Pakets abgefragt/verglichen. Ist die angegebene Version in der Ausgabe des Powershell-Befehls „(GetCimInstance -ClassName ‚win32_BIOS‘).SMBIOSBIOSVERSION“ enthalten, so wird die Bios Version als erfolgreich installiert angesehen.

Beim Download des Bios Packager Tools unter APC>Tools>Bios Packager
finden die Dokumentation über das [?] Icon in der Spalte Hilfe.

Gruß,
Marius

Hallo SVNW,

ich vermute, dass die Pipeline beim Setup.cfg Task auf die Nase fällt?

Für Empirum ist es wichtig, dass das erste Zeichen eine Zahl sein muss. Eine Versionsnummer darf nach dem Punkt auch Buchstaben enthalten, es darf aber keine Zeichenkette sein und vor allem keine Leerzeichen enthalten.

Das sollte aber vom BIOS Packager berücksichtigt werden.

1 „Gefällt mir“

Danke @DBT.neo42 ,
dass der Setup.cfg Task keine Buchstaben in Versionen verarbeiten möchte hatte ich nicht auf dem Radar. Dann sollte die setup.cfg bereits im Template den wünschen entsprechend eingestellt werden und dann eine Pipeline ohne oder mit deaktivertem Setup.cfg Task verwendet werden.

Guten Morgen,

genau, der Fehler tritt bei der Setup.cfg auf. Hier der Auszug des Logs:

03.02.2026 13:57:47
>
[Variable] <Run.PackageConfigPath>: C:\neo42\APC\PipelineAgent\Work\6e9dec22-518b-487c-adf2-8b011f5d0fba\Pkg\1.M1UKT78A\neo42PackageConfig.json
03.02.2026 13:57:47
>
[Variable] <Run.Developer>: LENOVO
03.02.2026 13:57:47
>
[Variable] <Run.Displayname>: LENOVO Bios_10SR (ThinkCentre M720t) 1.M1UKT78A
03.02.2026 13:57:47
>
[Variable] <Run.PackageName>: LENOVO Bios_10SR (ThinkCentre M720t)
03.02.2026 13:57:47
>
[Variable] <Run.Product>: Bios_10SR (ThinkCentre M720t)
03.02.2026 13:57:47
>
[Variable] <Run.Revision>: 0
03.02.2026 13:57:47
>
[Variable] <Run.Version>: 1.M1UKT78A
03.02.2026 13:57:47
>
[Variable] <Run.PackageGuid>: 042679c2-d354-e889-11e4-ac79a1d3e655
03.02.2026 13:57:47
>
Datei(en) erfolgreich von "<Phase.NetworkDriveId>" nach "C:\neo42\APC\PipelineAgent\Work\6e9dec22-518b-487c-adf2-8b011f5d0fba\Pkg" entpackt.
03.02.2026 13:57:47
>
Task 'Entpacke ein Paket vom Netzlaufwerk' wurde beendet.
03.02.2026 13:57:47
>
Task 'Setup.cfg vorbereiten' wurde gestartet.
03.02.2026 13:57:47
>
[Parameter] TenantId: 0082d481-1084-4494-bc1d-222b6df976f7
03.02.2026 13:57:47
>
[Parameter] DeploymentSystem: Empirum
03.02.2026 13:57:47
>
[Parameter] PackageConfigSuffix:
03.02.2026 13:57:47
>
[Parameter] PackageGuid: 042679c2-d354-e889-11e4-ac79a1d3e655
03.02.2026 13:57:47
>
[Parameter] StopOnEmptyRequiredOptions: True
03.02.2026 13:57:47
>
[Parameter] PackagePath: C:\neo42\APC\PipelineAgent\Work\6e9dec22-518b-487c-adf2-8b011f5d0fba\Pkg
03.02.2026 13:57:47
>
Beim anpassen der Setup.cfg ist ein Fehler 'Die Eingabezeichenfolge hat das falsche Format.' aufgereten.
03.02.2026 13:57:47
>
Task 'Setup.cfg vorbereiten' wurde beendet.
03.02.2026 13:57:47
>
[Variable] <Run.HasErrors>: true
03.02.2026 13:57:47
>
[Variable] <Run.ErrorCount>: 1

Ich habe als BIOS Version M1UKT78A angegeben gehabt. Beim Paket schreibt er dann ein 1 davor, also wird es vom BIOS_Packager auch berücksichtigt.

Ich werde wie @MGN.neo42 geschrieben hat eine Pipeline ohne Bearbeitung der Setup.cfg erstellen und berichten ob es damit funktioniert.

Mit einer Pipeline, die die Setup.cfg nicht bearbeitet klappt das Bereit stellen des BIOS Pakets nun.

Die BIOS Version muss bei Eingabe im BIOS_Packager die Zeichenkette M1UKT78A sein. Die Installation klappt und wird auch dann im Anschluss als erfolgreich installiert erkannt und wird auch im Inventory richtig gelistet.

Danke.

1 „Gefällt mir“