Client Agent 4.1.0.0-29 - getHWBiosInfoMap liefert NULL
Verfasst: 31 Mai 2019, 09:56
Ich nutze in meinem Firmen-Branding OPSI-Paket getHWBiosInfoMap, um u.a. die Seriennr./Typnr. in das Kommentarfeld zu schreiben. Mit dem gerade eben veröffentlichtem OPSI Client-Agent 4.1.0.0-29 liefert die Funktion getHWBiosInfoMap aber nur noch NULL als Ergebnis. Hier mein Code, der bisher seit mindestens zwei Jahren so im Einsatz ist:
Das Log sieht so aus:
Ich hab mal ein zwei Maschinen auf die -29 aktualisiert, nachdem es mir bei einer frisch installierten Maschine auffiel. Das Verhalten ist nicht Maschinenspezifisch. Die Rechner laufen auf Win10 1809 und eine andere auf 1903. Der vorher benutzte Client Agent -26 zeigte das Problem nicht.
Code: Alles auswählen
set $SysInfoSerialnumber$ = getValue("sysinfo.Serial Number", getHWBiosInfoMap)
set $SysInfoManufacturer$ = getValue("sysinfo.Manufacturer", getHWBiosInfoMap)
set $SysInfoDescription$ = getValue("sysinfo.Product Name", getHWBiosInfoMap)
set $SysInfoFirmwareVersion$ = getValue("bios.Version", getHWBiosInfoMap)
....
[OpsiServiceCall_write_HostDescription]
"method": "setHostDescription"
"params": [
"%hostId%",
"$SysInfoManufacturer$ $SysInfoDescription$"
]
[OpsiServiceCall_write_HostInventoryNumber]
"method": "setHostInventoryNumber"
"params": [
"%hostId%",
"$SysInfoSerialnumber$"
]
[OpsiServiceCall_write_HostFirmwareVersion]
"method": "setHostNotes"
"params": [
"%hostId%",
"$SysInfoFirmwareType$-Version: $SysInfoFirmwareVersion$ $SysInfoSecurebootStatus$"
]
Code: Alles auswählen
(1123) [6] [Mai 31 09:48:04:956] [docemus-branding] Set $SysInfoSerialnumber$ = getValue("sysinfo.Serial Number", getHWBiosInfoMap)
(1124) [6] [Mai 31 09:48:04:957] [docemus-branding] The value of the variable "$SysInfoSerialnumber$" is now: "NULL"
(1125) [6] [Mai 31 09:48:04:957] [docemus-branding] Set $SysInfoManufacturer$ = getValue("sysinfo.Manufacturer", getHWBiosInfoMap)
(1126) [6] [Mai 31 09:48:04:958] [docemus-branding] The value of the variable "$SysInfoManufacturer$" is now: "NULL"
(1127) [6] [Mai 31 09:48:04:958] [docemus-branding] Set $SysInfoDescription$ = getValue("sysinfo.Product Name", getHWBiosInfoMap)
(1128) [6] [Mai 31 09:48:04:958] [docemus-branding] The value of the variable "$SysInfoDescription$" is now: "NULL"
(1129) [6] [Mai 31 09:48:04:958] [docemus-branding] Set $SysInfoFirmwareVersion$ = getValue("bios.Version", getHWBiosInfoMap)
(1130) [6] [Mai 31 09:48:04:958] [docemus-branding] The value of the variable "$SysInfoFirmwareVersion$" is now: "NULL"
Ich hab mal ein zwei Maschinen auf die -29 aktualisiert, nachdem es mir bei einer frisch installierten Maschine auffiel. Das Verhalten ist nicht Maschinenspezifisch. Die Rechner laufen auf Win10 1809 und eine andere auf 1903. Der vorher benutzte Client Agent -26 zeigte das Problem nicht.