Windows - Check Windows 11 Compatibility
Summary
The script will create the plugin_proval_windows11_readiness table if it's missing from the environment. It will then run a PowerShell script against the target Windows machine and update the plugin_proval_windows11_readiness table with the relevant data. This data can be viewed in the Windows 11 Upgrade Compatibility dataview.
Dependencies
https://download.microsoft.com/download/e/1/e/e1e682c2-a2ee-46c7-ad1e-d0e38714a795/HardwareReadiness.ps1
Sample Run

Variables
| Name | Description |
|---|---|
| ProjectName | Check-Windows11Compatibility |
| WorkingDirectory | C:/ProgramData/_Automation/Scripts/Check-Windows11Compatibility |
| TableName | plugin_proval_windows11_readiness |
| ScriptPath | C:/ProgramData/_Automation/Scripts/Check-Windows11Compatibility/Check-Windows11Compatibility.ps1 |
Output
- Script Log
- Dataview: Windows 11 Upgrade Compatibility
- Custom table: plugin_proval_windows11_readiness
Changelog
2026-06-23
- Removed execution policy management from the PowerShell script.
- Code-signed the PowerShell script.
2025-10-14
- Updated the script to show machines as "Not Capable: Secureboot Disabled" if secureboot is disabled.
2025-04-10
- Initial version of the document