> ## Content Index
> Fetch the complete content index at: https://www.filipkonopik.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# PowerShell: Check if TPM Is Present
- URL: https://www.filipkonopik.com/powershell-check-if-tpm-is-present/
- Published: 2026-07-26T16:33:46.000Z
- Updated: 2026-08-06T05:39:02.000Z
- Author: Filip Konopík
- Tags: Security Hardware

Need a quick yes/no check for whether a machine has a TPM chip - without digging through a full CIM output? This one-liner reads the status directly and clearly.

Prerequisites:

- Privileges: Run as Administrator
- Module: Built-in, no import needed

Quick Command:

```powershell
Get-Tpm
```

Example Output:

```powershell
TpmPresent      : True
TpmReady        : True
TpmEnabled      : True
TpmActivated    : True
ManagedAuthLevel : Full
OwnerClearDisabled : True
AutoProvisioning : Enabled
LockedOut       : False
```

📦

****Want all of them at once?**  
Get every free one-liner from this blog in a single downloadable bundle organized by category, each with full comment-based help. No more copy-pasting one at a time.

[Get the Complete Bundle for $39](https://gum.co/u/oczvkqdc?ref=filipkonopik.com)

How It Works:

- Get-Tpm is a purpose-built cmdlet from the TrustedPlatformModule module - a simpler, more readable alternative to querying the raw Win32\_Tpm CIM class directly.
- TpmPresent gives the direct yes/no answer to "does this machine have a TPM chip" - True or False.
- TpmReady and TpmEnabled show whether the chip is properly configured and turned on, not just physically present.

Pro Tip:

On some virtual machines (including certain Parallels configurations), this command can throw an error like *A specified output buffer is too small* due to how the virtual TPM is emulated - this is a VM-specific quirk, not an indication that something is wrong with your command.