WMI can return a list of available video resolutions for your video adapter:
PS> Get-CimInstance -ClassName CIM_VideoControllerResolution | Select-Object -Property SettingID SettingID --------- 640 x 480 x 4294967296 colors @ 60 Hertz 640 x 480 x 4294967296 colors @ 67 Hertz 640 x 480 x 4294967296 colors @ 72 Hertz 640 x 480 x 4294967296 colors @ 75 Hertz 720 x 400 x 4294967296 colors @ 70 Hertz 720 x 480 x 4294967296 colors @ 60 Hertz 720 x 576 x 4294967296 colors @ 50 Hertz (Interlaced) 800 x 600 x 4294967296 colors @ 60 Hertz 800 x 600 x 4294967296 colors @ 72 Hertz 800 x 600 x 4294967296 colors @ 75 Hertz 832 x 624 x 4294967296 colors @ 75 Hertz 1024 x 768 x 4294967296 colors @ 60 Hertz 1024 x 768 x 4294967296 colors @ 70 Hertz 1024 x 768 x 4294967296 colors @ 75 Hertz 1152 x 864 x 4294967296 colors @ 75 Hertz 1152 x 870 x 4294967296 colors @ 75 Hertz 1280 x 720 x 4294967296 colors @ 50 Hertz (Interlaced) 1280 x 720 x 4294967296 colors @ 60 Hertz 1280 x 800 x 4294967296 colors @ 60 Hertz 1280 x 1024 x 4294967296 colors @ 60 Hertz 1280 x 1024 x 4294967296 colors @ 75 Hertz 1440 x 900 x 4294967296 colors @ 60 Hertz 1600 x 900 x 4294967296 colors @ 60 Hertz 1680 x 1050 x 4294967296 colors @ 60 Hertz 1920 x 1080 x 4294967296 colors @ 24 Hertz (Interlaced) 1920 x 1080 x 4294967296 colors @ 25 Hertz (Interlaced) 1920 x 1080 x 4294967296 colors @ 30 Hertz (Interlaced) 1920 x 1080 x 4294967296 colors @ 50 Hertz (Interlaced) 1920 x 1080 x 4294967296 colors @ 60 Hertz 1920 x 1440 x 4294967296 colors @ 60 Hertz 2048 x 1152 x 4294967296 colors @ 60 Hertz 3840 x 2160 x 4294967296 colors @ 24 Hertz (Interlaced) 3840 x 2160 x 4294967296 colors @ 25 Hertz (Interlaced) 3840 x 2160 x 4294967296 colors @ 30 Hertz (Interlaced) 4096 x 2160 x 4294967296 colors @ 24 Hertz (Interlaced) 4096 x 2160 x 4294967296 colors @ 25 Hertz (Interlaced) 4096 x 2160 x 4294967296 colors @ 30 Hertz (Interlaced)
It depends on your video adapter and drivers whether WMI can return the video modes. If no video modes are available, “nothing” is returned.
To check your video adapter, use the Win32_VideoController WMI class:
PS> Get-CimInstance -ClassName CIM_VideoController -Property * Caption : Intel(R) Iris(R) Plus Graphics Description : Intel(R) Iris(R) Plus Graphics InstallDate : Name : Intel(R) Iris(R) Plus Graphics Status : OK Availability : 3 ConfigManagerErrorCode : 0 ConfigManagerUserConfig : False CreationClassName : Win32_VideoController DeviceID : VideoController3 ErrorCleared : ErrorDescription : LastErrorCode : PNPDeviceID : PCI\VEN_8086&DEV_8A52&SUBSYS_08B01028&REV_07\3&11583659&0&10 PowerManagementCapabilities : PowerManagementSupported : StatusInfo : SystemCreationClassName : Win32_ComputerSystem SystemName : DESKTOP-8DVNI43 MaxNumberControlled : ProtocolSupported : TimeOfLastReset : AcceleratorCapabilities : CapabilityDescriptions : CurrentBitsPerPixel : 32 CurrentHorizontalResolution : 3840 CurrentNumberOfColors : 4294967296 CurrentNumberOfColumns : 0 CurrentNumberOfRows : 0 CurrentRefreshRate : 59 CurrentScanMode : 4 CurrentVerticalResolution : 2400 MaxMemorySupported : MaxRefreshRate : 0 MinRefreshRate : NumberOfVideoPages : VideoMemoryType : 2 VideoProcessor : Intel(R) Iris(R) Graphics Family NumberOfColorPlanes : VideoArchitecture : 5 VideoMode : AdapterCompatibility : Intel Corporation AdapterDACType : Internal AdapterRAM : 1073741824 ColorTableEntries : DeviceSpecificPens : DitherType : 0 DriverDate : 06.11.2019 01:00:00 DriverVersion : 26.20.100.7463 ICMIntent : ICMMethod : InfFilename : oem105.inf InfSection : iICLD_w10_DS_N InstalledDisplayDrivers : C:\Windows\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_fdbe15db86939fb5\igdumdim64.dll,C:\Windows\System32\DriverStore\FileRepository\iigd_dch.inf _amd64_fdbe15db86939fb5\igd10iumd64.dll,C:\Windows\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_fdbe15db86939fb5\igd10iumd64.dll,C:\Windows\System3 2\DriverStore\FileRepository\iigd_dch.inf_amd64_fdbe15db86939fb5\igd12umd64.dll Monochrome : False ReservedSystemPaletteEntries : SpecificationVersion : SystemPaletteEntries : VideoModeDescription : 3840 x 2400 x 4294967296 colors PSComputerName : CimClass : root/cimv2:Win32_VideoController CimInstanceProperties : {Caption, Description, InstallDate, Name...} CimSystemProperties : Microsoft.Management.Infrastructure.CimSystemProperties
For a documentation of both classes, visit http://powershell.one/wmi/root/cimv2/cim_videocontrollerresolution and http://powershell.one/wmi/root/cimv2/win32_videocontroller.
PowerShell Conference Europe (psconf.eu) opens June 2, 2020, in Hannover, Germany, and you can be part of it! 4 days, 3 tracks, 80 PowerShell sessions, and 40 renown speakers from around the world (including PowerShell inventor Jeffrey Snover, the PowerShell team with Steve Lee, the Amazon AWS team, and many more) are waiting for questions and discussions, providing authoritative firsthand information, tips and guidance for professional PowerShell scripters.
Find out more at http://powershell.one/psconfeu/psconf.eu-2020/about, download the mobile app with sessions and speakers at http://psconfeu.sessionize.com/, and secure your seat at https://psconf.eu/register.html.