web-dev-qa-db-ja.com

Dellデバイスのサービスタグを取得するにはどうすればよいですか?

サービスタグが割り当てられたDellラップトップを使用しています。ただし、このステッカーは不便な場所(ラップトップの底部)にあり、すべてを取り外して裏返しにしてサービスタグを読み取るのが面倒です。

ターミナルなどからサービスタグを取得する方法はありますか?

15
Kaz Wolfe

デルのサービスタグは、非常に便利なdmidecodeツールを使用してシステムから読み取ることができます。

サービスタグは、DMI/SMBIOS文字列、つまりsystem-serial-numberとしてBIOSに保存されます。以下のコマンドを使用して読み取ることができます。

Sudo dmidecode -s system-serial-number

このコマンドはサービスタグをそれ自体として出力するので、スクリプトなどにあまり心配することなく渡すことができます。

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

エクスプレスサービスコードが必要な場合は、同様のコマンドを使用して簡単に取得できます。

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

このコマンドは、サービスタグが出力されるのとほぼ同じ方法で、ターミナルにエクスプレスサービスコードを出力します。 Bashの$((base#number))表記を使用して、Base36サービスタグをBase10 Expressサービスコードに変換することで機能します。

29
Kaz Wolfe