it-swarm-ja.tech

ハードウェアの製造元、モデル、シリアル番号をお探しですか?

ソフトウェアソリューションを介して、さまざまなWindows(XP、Vista、2003、2008)およびLinux(Ubuntu、Debian、Fedora)マシンの製造元、モデル、およびシリアル番号を確認したい。

現在、ハードウェアインベントリは古くなっているので、ソフトウェアソリューションを介してこの情報をすばやく取得する方法が欲しいので(ステッカーを読むためにすべてのコンピューターに近づく必要はありません)。

これをスクリプト化したいので、理想的には、サードパーティのアプリケーションを必要としないでしょう。理想的には、スタンドアロンで簡単に移植できる場合に限ります。

これをどのようにして最良に行うことができるかについてのアイデアはありますか?事前に構築された(無料の)ソリューションがある場合、理想的には、未加工のテキストまたはMySQLデータベースのいずれかに報告したいです。理想的には、小さなスタンドアロンツールで、各PCに何かをインストールしたくありません。ただし、上記のように、ビルド済みのOSツールを使用してこれをスクリプト化できてとてもうれしいです。他のアプリがこの情報を報告しているのを見たことがあるので、これが可能であることを知っています(ただし、Spiceworksなど、必要のない他のものを含む大規模な一括パッケージでは)。

7
Adam Gibbins

Windowsの場合、次のような簡単なpowershellスクリプトを使用してWMIをラップできます。

function Get-Inventory([string] $computer = '.')
{
    $data = ""|select name, vendor, model, serial
    $bios = get-wmiobject 'win32_BIOS' -computername $computer
    $comp = get-wmiobject 'win32_computersystem' -computername $computer
    $data.name = $comp.Name
    $data.vendor = $comp.manufacturer
    $data.model = $comp.Model
    $data.serial = $bios.SerialNumber
    return $data
}

次のように、すべてのコンピュータをリストしたテキストファイルをフィードする場合:

get-content 'mycomputers.txt' | foreach-object{Get-Inventory}

コンピュータとハードウェアの詳細のニース表が表示されます。データをアーカイブする必要がある場合は、export-csvコマンドレットを使用して、出力を直接ファイルにダンプします。

5
user2278

Linuxの場合は、かなり頻繁にプレインストールされているか、ディストリビューションのリポジトリから簡単にインストールできるdmidecodeを見てみます。

これにより、シリアル番号を含むシステム上のすべてのハードウェアのプレーンテキストレポートが生成されます。

6
Nathan

ISIスナップショットと呼ばれる、これを正確に行う優れた(商用ではありますが)ソリューション(生のテキストはcsv形式であると考えられます)があります。 http://www.isiisi.com/snapshot.htm

それはそのすべての情報を非常に迅速に取得します。

「ビルド前のソリューションがある場合」と言ったので、それについて触れます。

Edit:/ proc/cpuinfoとlsattr -El sys0も確認してください

3
torial

SpiceWorks を見てください。 SpiceWorksはWMIおよびSSHを使用して、Windows、Mac、およびLinuxマシンからこの情報を収集します。スクリプトではなく、ここで探しているもののローカルデータベースを含む完全なソリューション。少なくとも一見の価値があります。

1

[〜#〜] wmi [〜#〜] を使用してWindows情報を取得できると思います。管理者権限があれば、リモートで情報を取得できます。

0
Eugenio Miró

Linuxのハードドライブの場合、 smartmontools ライブラリに含まれているsmartctlなどのツールを使用して、必要な情報を取得できます。たとえば、これは私のドライブが現在報告しているものです。

=== START OF INFORMATION SECTION ===
Model Family:     Western Digital Caviar SE Serial ATA family
Device Model:     WDC WD800JD-22LSA0
Serial Number:    WD-XXXXXXXXXXXX (obscured by me)
Firmware Version: 06.01D06
User Capacity:    80,026,361,856 bytes

その情報からかなり簡単にスクリプトを作成し、netcatを使用して、MySQLデータベースに追加するリモートサーバーに送信することができます。

0
X-Istence