2017-12-19 1 views
1

以下のスクリプトを使用して物理CPUの数を取得しようとしましたが、必要なresulを取得できませんでした。Powershellスクリプトで物理CPUの数を取得する

get-wmiobject Win32_ComputerSystem 

物理CPUのの数を取得するための任意のコマンドはありますか?

+0

[を見てくださいthis](https://social.technet.microsoft.com/Forums/windows/en-US/860b8fb9-90ba-4390-ba89-03c253a2c2af/very-simple-code-for-counting-physical-cpus?forum=winserverpowershell )マイクロソフトの質問。 –

答えて

0

ドン・ジョーンズはこのようにそれを達成:

$cs = Get-WmiObject -class Win32_ComputerSystem 
$Sockets=$cs.numberofprocessors 
$Cores=$cs.numberoflogicalprocessors 

私のPC上の出力は次のようになります。

$Sockets 
1 

$Cores 
4 
0

次のクエリに使用できるプロセッサのリストを見つけるには:結果からカウントを取得するには

([wmisearcher]"Win32_Processor").Get() 

を、あなたが使用することができます。

([wmisearcher]"Win32_Processor").Get().Count 
+0

「SELECT * FROM Win32_Processor」をクエリとして使用することもできます。 –

0

取得するにはGet-WmiObjectまたは短いgwmi を使用しますWin32_Processorクラスのインスタンスを作成し、単純に数えます。彼のLink本を "PowerShellでHTMLレポートの作成" で

$(gwmi Win32_Processor).count 
関連する問題