Comment obtenir le numéro de service de mon appareil Dell?

19

J'ai un ordinateur portable Dell avec une étiquette de service attribuée. Cependant, cet autocollant est dans un endroit gênant (sur le bas de l'ordinateur portable), et je suis trop paresseux pour tout débrancher et le retourner pour lire l'étiquette de service.

Existe-t-il un moyen d'obtenir le numéro de service du terminal ou similaire?

Kaz Wolfe
la source

Réponses:

34

Toute étiquette de service Dell peut être lue à partir du système à l'aide de l' dmidecodeoutil toujours aussi pratique .

L'étiquette de service est stockée dans le BIOS sous la forme d'une chaîne DMI / SMBIOS, à savoir system-serial-number. Il peut être lu à l'aide de la commande ci-dessous:

sudo dmidecode -s system-serial-number

Cette commande affichera la balise de service comme elle-même, elle peut donc être passée dans un script ou similaire sans trop de soucis.

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

Si le code de service express est nécessaire, il est facilement récupérable à l'aide d'une commande similaire:

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

Cette commande affichera le code de service express sur le terminal, de la même manière que le numéro de service est émis. Il fonctionne en convertissant le numéro de service Base36 en code de service Express Base10 en utilisant la $((base#number))notation Bash .

Kaz Wolfe
la source
J'ai trouvé cette solution ailleurs et cela ne fonctionnait pas pour moi, je ne l'exécutais pas en tant que root, +1 pour m'avoir donné l'astuce. :)
msb