Home ยป PowerShell ยป PowerShell Get-TPM – Get Tpm Information

PowerShell Get-TPM – Get Tpm Information

TrustedPlatformModule in PowerShell has a Get-Tpm command to get TpmObject that contains information about TPM on the current computer.

Tpm (Trusted Platform Module) information on the current computer includes, if TPM is Ready, if TPM is Present, get the Tpm version, TPM Enabled, LockeOutCount, etcโ€ฆ

In this article, we will discuss how to use PowerShell Get-Tpm Command to retrieve the trusted platform module information of the current computer.

PowerShell Get-Tpm

The Get-Tpm PowerShell command displays information about TPM.



Open the PowerShell terminal "Run as Administrator" and type the command Get-Tpm.


This command in the PowerShell script gets the TPM object that contains the different property that stores the Tpm information.

The output of the above PowerShell script to retrieve the TPM information is:

PS C:\> Get-Tpm

TpmPresent                : True
TpmReady                  : True
TpmEnabled                : True
TpmActivated              : True
TpmOwned                  : True
RestartPending            : True
ManufacturerId            : 1413143054
ManufacturerIdTxt         : INTC
ManufacturerVersion       :
ManufacturerVersionFull20 :

ManagedAuthLevel          : Full
OwnerAuth                 :
OwnerClearDisabled        : False
AutoProvisioning          : Enabled
LockedOut                 : False
LockoutHealTime           : 10 minutes
LockoutCount              : 0
LockoutMax                : 31
SelfTest                  : {}

The Get-Tpm returns a TpmObject object that contains the information like:

  1. TpmReady โ€“ Whether a TPM complies with Windows Server 2012 standards.
  2. TpmPresent โ€“ Whether Tpm is installed on the current computer.
  3. TpmEnabled โ€“ Whether Tpm is enabled on the current computer.
  4. TpmActivated โ€“ Whether Tpm is activated on the current computer.
  5. TpmOwned โ€“ Whether Tpm is owned.
  6. RestartPending โ€“ Whether restart pending is due on the current computer.
  7. ManufacturerVersion โ€“ Get Tpm Version on the current computer.
  8. LockedOut โ€“ Whether a TPM is locked out.
  9. LockoutCount โ€“ Number of failed attempts
  10. LockoutMax โ€“ Limit of failed attempts.
  11. LockoutHealTime โ€“ Heal time until you can unlock the TPM.


I hope the above article on how to use the Get-Tpm command in PowerShell to obtain information about TPM on the current computer is helpful to you.

You can find more topics about PowerShell Active Directory commands and PowerShell basics on the ShellGeek home page.