ねえ、
Windows システムのコア数を取得する関数を作成しました。XP 64 ビットを除くすべてのシステムで動作します。情報を取得する方法は次のとおりです。
$objWMIItems = $objWMIService.ExecQuery ("SELECT * FROM Win32_Processor")
If (0 == IsObj($objWMIItems)) Then
;~ errorhandling
Else
For $objElement In $objWMIItems
$nCoreNumber = $objElement.NumberOfCores
Next
「NumberOfCores」に関して、Microsoft の MSDN ページには、「Windows Server 2003、Windows XP、および Windows 2000: このプロパティは使用できません」と表示されます。どこかで読んだところ、SP3をインストールすると可能です。XP 32 ビット システムではそのように動作するため、これは正しいと思います。しかし、XP 64 用の SP3 はありません...
情報を取得する別の方法はありますか?
ありがとう