How to define if hyperthreading is enabled or disabled using SCCM

Ahmed Essam 211 Reputation points
2021-07-12T15:35:17+00:00

Hi,

I was looking for a query or report to define if hyperthreading is enabled or disabled using SCCM.

Thanks,

Microsoft Security Intune Configuration Manager Other
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. Jason Sandys 31,406 Reputation points Microsoft Employee Moderator
    2021-07-12T16:02:13.647+00:00

    ConfigMgr includes an SMS_Processor class as part of hardware inventory that contains an attribute called "Is Hyperthreaded Enabled"; this property if disabled by default but you can enable it. There are no built-in reports showing the data but you can either write your own or use an in-console query to show the data.

    You could also use a script (or CMPivot even) to query the Win32_Processor WMI class and compare the value of the NumberOfLogicalProcessors and NumberOfCores attributes. Here's a sample script: http://jeffwouters.nl/index.php/2016/10/powershell-is-hyperthreading-enabled/

    0 comments No comments

  2. Evgenij Smirnov 541 Reputation points
    2021-07-12T16:03:51.18+00:00

    The Processor object in HW inventory has these properties:

    • Is Hyperthread Capable
    • Number Of Cores
    • Number Of Logical Processors

    If the last two aren't equal, HT is probably enabled.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.