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: 2045
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


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


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: 121
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: 280
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: 121
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: 607
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