Skip navigation


6,276 Views 1 Reply Last post: Oct 6, 2009 3:31 AM by smaki RSS
Currently Being Moderated

Oct 4, 2009 7:16 PM

PCのVpro対応の判断について

PCがVpro対応かどうかをプログラム的に判断する方法はありますでしょうか?

ハードウェアの組み合わせで判断するしかないのでしょうか?

 

よろしくお願いいたします。

smaki   3 posts since
Feb 27, 2009
Currently Being Moderated
1. Oct 6, 2009 3:31 AM in response to: Guest
Re: PCのVpro対応の判断について

お問い合わせいただきありがとうございます。

 

システムが「vPro™か否か」となると、プロセッサの種類やチップセットの種類、搭載されている技術(AMTやVTやTXT等)の有無から

総合的に判断していただく必要がありますので、ここではインテル® AMTに対応しているかどうかを見分ける方法を述べさせていただきます。

なお、必ずしもこの方法でなくてはならないという事ではありませんが、比較的簡単な方法を紹介いたします。

 

1. ローカルで判断する方法

インテル® AMTに対応したシステムにはSerial Over LAN用の通信ポートドライバーがインストールされております。

デバイスマネージャーで見ていただくと下図のようになっているはずです。

キャプチャ.PNG

WMIでシリアルポートの情報を取得して、このポートが含まれているかどうかで対応の可否が判断できます。

 

VBScriptで書くとこんな感じです。

 

On Error Resume Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_SerialPort",,48)
found = 0
For Each objItem in colItems
   If Instr(objItem.Description,"Active Management Technology") > 0 Then
      found = 1
   End If
Next
If found = 1 Then
   WScript.Echo "AMT 入ってます!(`・ω・´) "
Else
   WScript.Echo "AMT 入ってません…(´・ω・`) "
End If

 

2. リモートから判断する方法

すでにAMTの設定が済んでいる場合はSOAP APIなどを使って検出することが可能です。

また、HTTP HEADリクエストをMEのアドレス&ポート番号に投げると

Server: Intel(R) Active Management Technology 5.1.0

のようにMEに内蔵されているHTTPサーバーからのレスポンスが返ってきます。詳細な情報はこれだけでは取得できませんが、

AMTかどうかの判断は可能かと思われます。

 

まだAMTの設定がされていない場合は、MEがレスポンスを返すことができないので、

先に紹介した方法をリモートで行っていただいて判断された方がよろしいかと思います。

More Like This

  • Retrieving data ...