win11_compatibility_check.ps1 - limehawk/rmm-scripts GitHub Wiki
win11_compatibility_check.ps1
Checks if the current Windows device meets the hardware requirements for Windows 11 upgrade.
Overview
Checks if the current Windows device meets the hardware requirements for Windows 11 upgrade, including:
- Processor (2+ cores, 1GHz+)
- RAM (4GB+)
- Storage (64GB+)
- TPM 2.0
- Secure Boot capability
- UEFI firmware
Purpose
Checks if the current Windows device meets the hardware requirements for Windows 11 upgrade, including:
- Processor (2+ cores, 1GHz+)
- RAM (4GB+)
- Storage (64GB+)
- TPM 2.0
- Secure Boot capability
- UEFI firmware
Prerequisites
- Windows 10
- Administrator privileges (for TPM check)
Configuration
Required Inputs
None
Behavior
- Checks processor specifications
- Checks RAM capacity
- Checks disk space
- Checks TPM version
- Checks Secure Boot status
- Reports overall compatibility
Security Notes
- No secrets in logs
- Read-only system checks
Exit Codes
- 0 = Compatible with Windows 11
- 1 = Not compatible with Windows 11
Example Output
[ PROCESSOR CHECK ]
--------------------------------------------------------------
Processor : Intel(R) Core(TM) i7-10700 CPU @ 2.90GHz
Cores : 8
Cores Compatible : Yes
[ MEMORY CHECK ]
--------------------------------------------------------------
Total RAM : 16 GB
RAM Compatible : Yes
[ STORAGE CHECK ]
--------------------------------------------------------------
System Disk Size : 512 GB
Storage Compatible : Yes
[ TPM CHECK ]
--------------------------------------------------------------
TPM Present : Yes
TPM Version : 2.0
TPM Compatible : Yes
[ SECURE BOOT CHECK ]
--------------------------------------------------------------
Secure Boot Available: Yes
Secure Boot Enabled : Yes
[ FINAL STATUS ]
--------------------------------------------------------------
Windows 11 Compatible: YES
SCRIPT SUCCEEDED
[ SCRIPT COMPLETED ]
--------------------------------------------------------------
Version History
- 2024-12-01 v1.0.0 - Initial release - migrated from SuperOps (removed module dependency)
Links
- View Script Source
- Scripts - Back to script index