Pocket

筐体ごとの区別をするために、各OSでのシリアルナンバーの確認方法を調べていたので備忘。
Windowsでは、以下のコマンドでコマンドプロンプトからシリアルナンバーを取得出来る。

wmic bios get serialnumber

実際に取得した結果がこちら。

C:\Users\Work>wmic bios get serialnumber
SerialNumber
VMware-56 4d eb d5 e6 d1 6e c2-87 17 75 4b f0 ee a7 35
Sponsored Links

うーん…一応出たけど、バッチファイルで利用するには使いにくい出力だな~
というわけで、同じように出力されるUUIDの出力コマンドが以下。

wmic csproduct get uuid

実際の出力結果がこちら。

C:\Users\Work>wmic csproduct get uuid
UUID
D5EB4D56-D1E6-C26E-8717-754BF0EEA735

このままだとちょっと使いにくいので、更に加工。
以下のように記述することでバッチファイルでも変数として扱える。

@echo off
FOR /F "tokens=2 usebackq delims=^:" %%i in (`wmic csproduct get uuid ^| findstr /n /r "." ^| findstr /r "^2:"`) DO @set a=%%i
echo %a%
Pocket

Written by blacknon

インフラ系のSE。一時期はプログラマ。 仮想化とオープンソースに興味あり。一日中寝てたい今日このごろ。 スペインとかで働きたいなぁ…(シエスタがあるので)

Leave a Comment

メールアドレスが公開されることはありません。