fohnbit
Goto Top

Ergebnis von wmic verarbeiten in der powershell

Hallo!

Ich rufe in der Powershell folgenden Befehl auf:
wmic cpu get NumberOfCores,NumberOfLogicalProcessors

Da bekomme ich dann:
NumberOfCores NumberOfLogicalProcessors

8 16


Nun würde ich den Wert von NumberOfLogicalProcessors als Integer in einer Variable benötigen.

Wie kann ich das erreichen?

Danke!

Content-ID: 13068186865

Url: https://administrator.de/contentid/13068186865

Ausgedruckt am: 25.11.2024 um 11:11 Uhr

7907292512
Lösung 7907292512 25.09.2023 aktualisiert um 10:12:57 Uhr
Goto Top
Moin.
PowerShell hat eigene Methoden für den Zugriff auf WMI Klassen also Pack das wmic gleich mal gaaaaanz weit weg in die Schublade, das ist nur auf der CMD nötg ...
Get-CimInstance
$processors = (Get-CimInstance Win32_Processor).NumberOfLogicalProcessors
Oder über die ältere WMI CMDLets
Get-WmiObject
$processors = (Get-WMIObject Win32_Processor).NumberOfLogicalProcessors
Wobei man heutzutage die "CIM" CMDLets bevorzugt verwenden sollte, da effizienter und schneller.
Beide CMDLets liefern dir den Wert gleich als Integer Wert.

https://learn.microsoft.com/de-de/windows/win32/cimwin32prov/win32-proce ...

Sid.
Fohnbit
Fohnbit 25.09.2023 um 10:48:22 Uhr
Goto Top
Danke