2017-12-19 2 views
1

Ich habe versucht, die Anzahl der physischen CPUs unter Verwendung von Skript jedoch nicht in der Lage, die erforderlichen Ergebnisse zu erhalten.Powershell-Skript, um die Anzahl der physischen CPUs zu erhalten

get-wmiobject Win32_ComputerSystem 

Gibt es einen Befehl Anzahl physischen CPUs zu bekommen?

+0

Werfen Sie einen Blick auf [ dies] (https://social.technet.microsoft.com/Forums/windows/en-US/860b8fb9-90ba-4390-ba89-03c253a2c2af/very-simple-code-for-counting-physical-cpus?forum=winserverpowershell) Microsoft Frage. –

Antwort

0

Don Jones in seinem "Erstellen von HTML-Reports in Powershell" Link Buch es auf diese Weise erreicht:

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

Der Ausgang auf meinem PC ist:

$Sockets 
1 

$Cores 
4 
0

Um eine Liste von Prozessoren finden Sie folgende Abfrage verwenden: Um

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

Sie können auch "SELECT * FROM Win32_Processor" als Abfrage verwenden. –

0

Verwenden Get-WmiObject oder kurz gwmi :

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

Um mit der Zählung aus dem Ergebnis zu erhalten, können Sie verwenden die Instanzen der Klasse Win32_Processor und zählen sie dann einfach.

$(gwmi Win32_Processor).count 
Verwandte Themen