3

多くのサーバーで展開および実行される Perl スクリプトを作成しています。私の要件のいくつかは、製造元、モデル、およびシリアル番号を取得することです。残念ながら、私はそれを行う方法を理解できないようです。これを行うための組み込みライブラリは見当たりません。

Perl に付属していないライブラリを使用できるかどうかはわかりません。他のサーバーで実行されたときにそれらを含めることができないからです。

何かご意見は?

4

2 に答える 2

8

Parse::DMIDecodeブライアンが指摘したdmidecodeプログラムを使用するperlモジュールがあります。

于 2012-12-07T16:07:05.050 に答える
7

Perlではありませんが、呼び出すことができます

$ sudo dmidecode

スクリプト内から。それはBIOS情報をダンプし、私のマシンでは次のようになります:

System Information
    Manufacturer: Hewlett-Packard
    Product Name: HP xw6600 Workstation
    Version:  
    Serial Number: CXC9062H43
    UUID: 53F3EB48-4CF9-DD11-BBDA-29023A11001F
    Wake-up Type: Power Switch
    SKU Number: RV725AV
    Family: 103C_53335X

上記のうち、a) 標準情報、b) 弊社で使用する PC をプロビジョニングする際に弊社のサービス デスクによって入力される情報がどの程度かはわかりません。しかし、さらに調査する価値があります。

のマニュアルページからdmidecode

dmidecode は、コンピューターの DMI (SMBIOS と言う人もいます) テーブルの内容を人間が読める形式でダンプするためのツールです。この表には、システムのハードウェア コンポーネントの説明と、シリアル番号や BIOS リビジョンなどのその他の有用な情報が含まれています。このテーブルのおかげで、実際のハードウェアを調べなくてもこの情報を取得できます。これはレポートの速度と安全性の点では良い点ですが、提示された情報が信頼できない可能性もあります。

于 2012-12-07T15:57:28.583 に答える