サービスタグが割り当てられたDellラップトップを使用しています。ただし、このステッカーは不便な場所(ラップトップの底部)にあり、すべてを取り外して裏返しにしてサービスタグを読み取るのが面倒です。
ターミナルなどからサービスタグを取得する方法はありますか?
デルのサービスタグは、非常に便利な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サービスコードに変換することで機能します。