Hardware Seriennummern auslesen?

Antworten
mhaegele
Beiträge: 293
Registriert: 18 Aug 2010, 13:55

Hardware Seriennummern auslesen?

Beitrag von mhaegele »

Hallo Ihr!
Hat vielleicht jemand einen Tipp wie ich die Seriennummern ausgelesen kriege, bzw. das wenigstens "CopynPaste" geht,
momentan ist der Ablauf so:
Client in Opsi-Weboberfläche anklicken, Hardwareinformationen anklicken, Bios, Bios0, Seriennummer abtippen (Copy and Paste geht ja nicht).
Irgendwie nicht so spannend ...
Weiss jemand wo das steht, ich muss ein paar Tabellen machen ...

Danke
MH
Benutzeravatar
j.schneider
uib-Team
Beiträge: 1821
Registriert: 29 Mai 2008, 15:14

Re: Hardware Seriennummern auslesen?

Beitrag von j.schneider »

Hallo,

copy&paste funktioniert schon wenn man im configed <ctrl>+<c> verwendet.
Es gibt natürlich auch andere Möglichkeiten, z.B.:

Code: Alles auswählen

opsi-admin -dS method auditHardwareOnHost_getObjects [] '{"hardwareClass":"BIOS"}' | grep -E "^(hostId|serialNumber|$)"
Gruß,
Jan Schneider
mhaegele
Beiträge: 293
Registriert: 18 Aug 2010, 13:55

Re: Hardware Seriennummern auslesen?

Beitrag von mhaegele »

Hallo!
(Sehr nützlich danke)
Geht das auch mit OPSI 3.4, gerne auch Hinweis auf Doku ... ?
Grüsse
MH
Rzpertt
Beiträge: 74
Registriert: 15 Jan 2021, 10:41

Re: Hardware Seriennummern auslesen?

Beitrag von Rzpertt »

kann ich im opsi script auch die Hardware Informationen abfragen?
Ich brauche aus Computer das Modell.
feltel
Beiträge: 223
Registriert: 09 Dez 2014, 07:22

Re: Hardware Seriennummern auslesen?

Beitrag von feltel »

Ja, das geht.

Code: Alles auswählen

set $SysInfoSerialnumber$ = getValue("sysinfo.Serial Number", getHWBiosInfoMap)
set $SysInfoManufacturer$ = getValue("sysinfo.Manufacturer", getHWBiosInfoMap)
-> https://docs.opsi.org/opsi-docs-de/4.2/ ... glist-maps
Rzpertt
Beiträge: 74
Registriert: 15 Jan 2021, 10:41

Re: Hardware Seriennummern auslesen?

Beitrag von Rzpertt »

super, danke.

warum geht diese Abfrage den nicht?

Code: Alles auswählen

if (DirectoryExists("%ScriptPath%\$Modell$\"))
	Messsage "kopiere Dateien und setze die Einstellungen"
	Files_Copy_Ca
else
	Message "Keine BIOS Dateien vorhanden"
endif
Er löst die Variable $Modell$ nicht auf sondern schreibt das als "$Modell$" beim ausführen ein.

weiter unten kopiere ich Dateien und das geht problemlos

Code: Alles auswählen

copy -s "%ScriptPath%\$Modell$\*.*" "$temp1$\$Modell$\BIOS" 
Ich finde im handbuch auch nicht die passende Beschreibung dazu
SirTux
Beiträge: 568
Registriert: 05 Feb 2011, 18:37

Re: Hardware Seriennummern auslesen?

Beitrag von SirTux »

Rzpertt hat geschrieben: 12 Apr 2024, 09:29 super, danke.

warum geht diese Abfrage den nicht?

Code: Alles auswählen

if (DirectoryExists("%ScriptPath%\$Modell$\"))
	Messsage "kopiere Dateien und setze die Einstellungen"
	Files_Copy_Ca
else
	Message "Keine BIOS Dateien vorhanden"
endif
Weil der Code falsch ist. Richtig wäre

Code: Alles auswählen

if (DirectoryExists("%ScriptPath%\"+$Modell$+"\"))
	Messsage "kopiere Dateien und setze die Einstellungen"
	Files_Copy_Ca
else
	Message "Keine BIOS Dateien vorhanden"
endif
Die Verwendung von Variablen in der primären Sektion unterscheidet sich leider von der Verwendung in den sekundären Sektionen.
Antworten