List the available sleep states
**powercfg /a** prints each state with a reason when it is unavailable. Standby S3 and modern standby S0 are mutually exclusive, which explains most surprises.
powercfg /a
powercfg /availablesleepstates
Get-CimInstance Win32_ComputerSystem | Select-Object Model,PCSystemType
Get-CimInstance Win32_BIOS | Select-Object SMBIOSBIOSVersion,ReleaseDate