Há dicas para a linha de comando (e podemos transformá-lo no PowerShell): comece com
wmic path Win32_VideoController
wmic path Win32_VideoController get VideoModeDescription
wmic path Win32_VideoController get CurrentHorizontalResolution
wmic path Win32_VideoController get CurrentVerticalResolution
wmic path Win32_VideoController get CurrentNumberOfColors
wmic path Win32_VideoController get CurrentRefreshRate
Em seguida, podemos obter os valores desejados analisando as saídas de
wmic path Win32_VideoSettings get Setting
Finalmente, poderíamos definir as propriedades desejadas com
wmic path Win32_VideoController set ...
Embora - todas as propriedades mencionadas pareçam ser somente leitura , pelo menos no meu Win-XP aposentado ...