Seite 1 von 1

Hardware Seriennummern auslesen?

Verfasst: 18 Nov 2010, 15:36
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

Re: Hardware Seriennummern auslesen?

Verfasst: 18 Nov 2010, 16:25
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

Re: Hardware Seriennummern auslesen?

Verfasst: 17 Feb 2011, 10:58
von mhaegele
Hallo!
(Sehr nützlich danke)
Geht das auch mit OPSI 3.4, gerne auch Hinweis auf Doku ... ?
Grüsse
MH

Re: Hardware Seriennummern auslesen?

Verfasst: 11 Apr 2024, 12:26
von Rzpertt
kann ich im opsi script auch die Hardware Informationen abfragen?
Ich brauche aus Computer das Modell.

Re: Hardware Seriennummern auslesen?

Verfasst: 11 Apr 2024, 13:25
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

Re: Hardware Seriennummern auslesen?

Verfasst: 12 Apr 2024, 09:29
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

Re: Hardware Seriennummern auslesen?

Verfasst: 12 Apr 2024, 09:36
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.