CPU Informationen: Unterschied zwischen den Versionen

Aus Wiki-WebPerfect
Wechseln zu: Navigation, Suche
K
K
Zeile 1: Zeile 1:
 
== CPU (Anzahl CPUs, Cores, logische Prozessoren) ==
 
== CPU (Anzahl CPUs, Cores, logische Prozessoren) ==
 
<source lang="powershell">
 
<source lang="powershell">
$Node = "<Hostname>"
+
    Function Get-CPUNumber ($Node) {
 +
        $CPUProperty = "NumberOfCores","NumberOfLogicalProcessors"
 +
        $NumberOfCPUs = (Get-WmiObject -class win32_processor -computername $Node).Count
 +
        $NumberOfCores = (Get-WmiObject -class win32_processor -computername $Node -Property $CPUProperty).NumberOfCores | select -First 1
 +
        $NumberOfLogicalProcessors = (Get-WmiObject -class win32_processor -computername $Node -Property $CPUProperty).NumberOfLogicalProcessors | select -First 1
  
$CPUProperty = "NumberOfCores","NumberOfLogicalProcessors"
+
        $obj1 = new-object PSObject -Property @{"Number of CPUs"="$NumberOfCPUs";"Number of Cores/CPU"="$NumberOfCores";"Number of logical Processors/CPU"="$NumberOfLogicalProcessors"}
$NumberOfCPUs = (Get-WmiObject -class win32_processor -computername $Node).Count
+
        $obj1 | select "Number Of CPUs", "Number of Cores/CPU", "Number of logical Processors/CPU" | Format-List
$NumberOfCores = (Get-WmiObject -class win32_processor -computername $Node -Property $CPUProperty).NumberOfCores | select -First 1
+
    }
$NumberOfLogicalProcessors = (Get-WmiObject -class win32_processor -computername $Node -Property $CPUProperty).NumberOfLogicalProcessors | select -First 1
+
 
+
$obj1 = new-object PSObject -Property @{"Number of CPUs"="$NumberOfCPUs";"Number of Cores"="$NumberOfCores";"Number of logical Processors"="$NumberOfLogicalProcessors"}
+
$obj1 | select "Number Of CPUs", "Number of Cores", "Number of logical Processors" | Format-List
+
 
</source>
 
</source>
  

Version vom 1. September 2017, 09:46 Uhr

CPU (Anzahl CPUs, Cores, logische Prozessoren)

    Function Get-CPUNumber ($Node) {
        $CPUProperty = "NumberOfCores","NumberOfLogicalProcessors"
        $NumberOfCPUs = (Get-WmiObject -class win32_processor -computername $Node).Count
        $NumberOfCores = (Get-WmiObject -class win32_processor -computername $Node -Property $CPUProperty).NumberOfCores | select -First 1
        $NumberOfLogicalProcessors = (Get-WmiObject -class win32_processor -computername $Node -Property $CPUProperty).NumberOfLogicalProcessors | select -First 1
 
        $obj1 = new-object PSObject -Property @{"Number of CPUs"="$NumberOfCPUs";"Number of Cores/CPU"="$NumberOfCores";"Number of logical Processors/CPU"="$NumberOfLogicalProcessors"}
        $obj1 | select "Number Of CPUs", "Number of Cores/CPU", "Number of logical Processors/CPU" | Format-List
    }