Как получить метку обслуживания моего устройства Dell?

19

У меня есть ноутбук Dell, на котором есть назначенная метка обслуживания. Однако эта наклейка находится в неудобном месте (в нижней части ноутбука), и мне лень все отключать и переворачивать, чтобы прочитать метку обслуживания.

Есть ли способ, которым я могу получить метку обслуживания из Терминала или подобного?

Каз Вулф
источник

Ответы:

34

Любой сервисный ярлык Dell можно прочитать из системы с помощью очень удобного dmidecodeинструмента.

Сервисный тег хранится в BIOS как строка DMI / SMBIOS, а именно system-serial-number. Это можно прочитать с помощью следующей команды:

sudo dmidecode -s system-serial-number

Эта команда выведет служебный тег как сам по себе, так что он может быть передан в скрипт или подобный без особого беспокойства.

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

Если необходим код экспресс-обслуживания, его легко получить с помощью аналогичной команды:

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

Эта команда выведет код экспресс-обслуживания на терминал, почти так же, как выводится метка обслуживания. Он работает путем преобразования сервисного тега Base36 в сервисный код Base10 Express с использованием $((base#number))нотации Bash .

Каз Вулф
источник
нашел это решение где-то еще, и оно не работало для меня, я не запускал его как root, +1 за подсказку. :)
MSB