Como obtenho a etiqueta de serviço do meu dispositivo Dell?

19

Eu tenho um laptop Dell que possui uma etiqueta de serviço atribuída. No entanto, esse adesivo está em um local inconveniente (na parte inferior do laptop) e tenho preguiça de desconectar tudo e girá-lo para ler a etiqueta de serviço.

Existe uma maneira de obter a etiqueta de serviço no Terminal ou similar?

Kaz Wolfe
fonte

Respostas:

34

Qualquer etiqueta de serviço da Dell pode ser lida no sistema usando a dmidecodeferramenta sempre útil .

A etiqueta de serviço é armazenada no BIOS como uma sequência DMI / SMBIOS, a saber system-serial-number. Pode ser lido usando o comando abaixo:

sudo dmidecode -s system-serial-number

Este comando produzirá a etiqueta de serviço apenas como ela mesma, para que possa ser transmitida para um script ou similar sem muita preocupação.

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

Se o código de serviço expresso for necessário, é fácil recuperá-lo usando um comando semelhante:

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

Este comando emitirá o código de serviço expresso para o terminal, da mesma forma que a etiqueta de serviço é emitida. Ele funciona convertendo a etiqueta de serviço Base36 no código de serviço Base10 Express usando a $((base#number))notação de Bash .

Kaz Wolfe
fonte
Encontrei esta solução em outro lugar e ela não estava funcionando para mim, eu não estava executando como raiz, +1 por me dar a dica. :)
msb 25/10