Seite 1 von 1

Opsi Script Grafikkarte Hersteller ID - Geräte ID

Verfasst: 07 Jun 2018, 15:57
von MyLive
Hallo @ all,

wie kann ich im Opsi Script auf die Daten der Hardwareinformationen zugreifen.
Besonders interessant ist für mich:
- Grafikkarte Hersteller ID
- Grafikkarte Geräte ID

- Motherboard Modell

- BIOS Version

Grüße & Danke,
René

Re: Opsi Script Grafikkarte Hersteller ID - Geräte ID

Verfasst: 07 Jun 2018, 19:19
von feltel
An die BIOS-Infos kommst Du über die Info Map getHWBiosInfoMap ran, so wie z.B. hier:

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 $SysInfoBiosVersion$ = getValue("bios.Version", getHWBiosInfoMap)
Siehe auch https://download.uib.de/opsi4.0/doc/htm ... iosInfoMap

Wie Du an die Grafikkarten-Daten kommst wüsste ich jetzt ad-hoc auch nicht. Vielleicht über die mit hwaudit abgelegten Daten.

Re: Opsi Script Grafikkarte Hersteller ID - Geräte ID

Verfasst: 09 Jun 2018, 05:28
von bernd670
Hallo,

die Methode auditHardwareOnHost_getObjects sollte dir die gewünschte Infos liefern.

hier ein Beispiel:

Code: Alles auswählen

DefStringlist $resultlist$

; komplette Hardwareinformationen
set $resultlist$ = getReturnListFromSection("opsiServiceCall_get_auditHardwareOnHost")

; Hardwareinformationen des Videocontrollers
set $resultlist$ = getReturnListFromSection("opsiServiceCall_get_auditHardwareOnHost_Video")


[opsiServiceCall_get_auditHardwareOnHost]
"method": "auditHardwareOnHost_getObjects"
"params": [
"[]",
’{"hostId":"%opsiserviceUser%","state":"1"}’,
]

[opsiServiceCall_get_auditHardwareOnHost_Video]
"method": "auditHardwareOnHost_getObjects"
"params": [
"[]",
’{"hostId":"%opsiserviceUser%","state":"1","hardwareClass":"VIDEO_CONTROLLER"}’,
]
Gruß
Bernd