Wie erhalte ich die Service-Tag-Nummer meines Dell-Geräts?

19

Ich habe einen Dell-Laptop mit einer zugewiesenen Service-Tag-Nummer. Dieser Aufkleber befindet sich jedoch an einer ungünstigen Stelle (auf der Unterseite des Laptops), und ich bin zu faul, um den Stecker aus der Steckdose zu ziehen und ihn umzudrehen, um die Service-Tag-Nummer zu lesen.

Gibt es eine Möglichkeit, wie ich die Service-Tag-Nummer vom Terminal oder ähnlichem erhalten kann?

Kaz Wolfe
quelle

Antworten:

34

Die Service-Tag-Nummer von Dell kann mit dem äußerst praktischen dmidecodeTool vom System gelesen werden .

Die Service-Tag-Nummer wird im BIOS als DMI / SMBIOS-Zeichenfolge gespeichert, und zwar system-serial-number. Es kann mit dem folgenden Befehl gelesen werden:

sudo dmidecode -s system-serial-number

Dieser Befehl gibt die Service-Tag-Nummer nur für sich selbst aus, sodass sie ohne großen Aufwand an ein Skript oder ähnliches übergeben werden kann.

$ sudo dmidecode -s system-serial-number
1ABC123

Wenn der Express-Servicecode benötigt wird, kann dieser mit einem ähnlichen Befehl leicht abgerufen werden:

echo $((36#$(sudo dmidecode -s system-serial-number)))

Dieser Befehl gibt den Express-Servicecode an das Terminal aus, ähnlich wie die Service-Tag-Nummer ausgegeben wird. Es funktioniert durch Konvertieren der Base36-Service-Tag-Nummer in den Base10 Express-Servicecode unter Verwendung der Bash- $((base#number))Notation.

Kaz Wolfe
quelle
Ich habe diese Lösung woanders gefunden und sie hat bei mir nicht funktioniert. Ich habe sie nicht als root ausgeführt, +1 für den Hinweis. :)
msb