機器のシリアル番号をプログラムで取得するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/98516

  •  01-07-2019
  •  | 
  •  

質問

機器監査を実行する必要があり、そのために Windows PC、モニターなどを入手する必要があります。シリアルナンバー。

そこで、各 PC にアクセスして数値を手動で書き留める必要がありました。

これをプログラムで取得して、各ユーザーが小さなプログラムを実行して結果を電子メールで送信できるようにする方法はありますか?

役に立ちましたか?

解決

この情報がどこかにあるとすれば、それは WMI にあるでしょう (http://en.wikipedia.org/wiki/Windows_Management_Instrumentation) - VBscript スクリプトを作成してこの情報をクエリし、たとえばサーバー上のリモート共有に保存できます。

他のヒント

一般的にはノーです。ただし、使用しているコンピュータがすべて Dell 製の場合は、PC 自体の情報 (おそらくシリアル番号?) を取得できる可能性があります。

モニター(サポートされている場合) VESA EDID (DDC、EDID、EEDID) には、32 ビットのシリアル番号が含まれる場合もあります。これは、モニターのラベルに印刷されているシリアル番号と関係がある場合とない場合があります。ディスプレイ ドライバーを介してこれにアクセスできる場合があります。Windows はその一部にアクセスできるため (モニターの解像度とタイミングを表示するため)、メーカー/モデル/シリアル番号もどこかに隠されていると思います。

ただし、すべてのシステムが同じハードウェアを備えている場合を除き、すべてのシステムとモニターで機能するこのようなプログラムを作成することは、単に各放送局に行って録画するよりもはるかに手間がかかる可能性があります。

幸運を!

-アダム

これがご希望のものであるかどうかはよくわかりませんが、次のような有料ソフトウェアがあります。 ダメウェア これにより、他のマシンに簡単にリモート接続して、多くの情報を取得できます。まだあまり使っていませんが、バッチ スクリプトを作成して、そのような情報を取得したり、マシンにどのようなアプリがインストールされているかを確認したりする方法があると思います。ただし、さらに悪いことに、各マシンにアクセスする必要はありません。(MS の製品 ID のような SN を意味していると思います)

WMI は間違いなく最適な方法です。この API を通じて、かなりの有用な監査情報を取得できます。

Michael Baird は EDID 情報を読み取るための VBS スクリプトを作成したようです。スクリプトは、資産情報を取得するために、レジストリからモニターの EDID 情報を読み取って解析します。

http://cwashington.netreach.net/depo/view.asp?Index=980&ScriptType=vbscript

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top