Windows 11 Compatibility Tool -

# TPM Check $tpm = Get-Tpm if ($tpm.TpmPresent -and $tpm.TpmReady -and $tpm.TpmVersion -ge 2) $result.TPM_Version = $tpm.TpmVersion else $result.Issues += "TPM 2.0 missing or not ready"

# Secure Boot $sb = Confirm-SecureBootUEFI $result.SecureBoot_Enabled = $sb if (-not $sb) $result.Issues += "Secure Boot disabled" windows 11 compatibility tool

# UEFI Mode $uefi = (Get-WmiObject Win32_ComputerSystem).SystemType -match "UEFI" $result.UEFI_Mode = $uefi if (-not $uefi) $result.Issues += "Not booting in UEFI mode" # TPM Check $tpm = Get-Tpm if ($tpm

# Overall compatibility if ($result.Issues.Count -eq 0) $result.Overall_Compatible = $true windows 11 compatibility tool

# RAM Check $ramGB = [math]::round((Get-WmiObject Win32_ComputerSystem).TotalPhysicalMemory / 1GB, 2) $result.RAM_GB = $ramGB if ($ramGB -lt 4) $result.Issues += "RAM below 4GB"