Làm cách nào để có thẻ dịch vụ của thiết bị Dell?


19

Tôi có một máy tính xách tay Dell có thẻ dịch vụ được gán trên đó. Tuy nhiên, nhãn dán này ở một nơi bất tiện (ở dưới cùng của máy tính xách tay) và tôi quá lười để rút tất cả mọi thứ và lật lại để đọc thẻ dịch vụ.

Có cách nào để tôi có thể lấy thẻ dịch vụ từ Terminal hoặc tương tự không?

Câu trả lời:


34

Bất kỳ thẻ dịch vụ nào của Dell đều có thể được đọc từ hệ thống bằng dmidecodecông cụ vô cùng tiện dụng .

Thẻ dịch vụ được lưu trữ trong BIOS dưới dạng chuỗi DMI / SMBIOS system-serial-number. Nó có thể được đọc bằng lệnh dưới đây:

sudo dmidecode -s system-serial-number

Lệnh này sẽ xuất thẻ dịch vụ như chính nó, vì vậy nó có thể được chuyển vào một tập lệnh hoặc tương tự mà không phải lo lắng nhiều.

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

Nếu Mã dịch vụ nhanh là cần thiết, có thể dễ dàng truy xuất bằng lệnh tương tự:

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

Lệnh này sẽ xuất Mã dịch vụ nhanh đến thiết bị đầu cuối, giống như cách Thẻ dịch vụ được xuất ra. Nó hoạt động bằng cách chuyển đổi Thẻ dịch vụ Base36 sang Mã dịch vụ Base10 Express bằng $((base#number))ký hiệu của Bash .


tìm thấy giải pháp này ở một nơi khác và nó không hiệu quả với tôi, tôi đã không chạy nó với quyền root, +1 vì đã cho tôi gợi ý. :)
msb
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.