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