You can actually pull their screen resolution directly. For myself and a Virtual Machine, wmic path Win32_VideoController get VideoModeDescription runs fine. (I do run 64 bit, VM is a 32 bit)
This and other solutions are available here.
Edit: misunderstood what they meant by poll
Also: Combination of both methods, providing the user with their screen resolution as the default entry but giving them the option to change it before submission.
$screenres = wmic path Win32_VideoController get VideoModeDescription | findstr colors
[System.Reflection.Assembly]::LoadWithPartialName('Microsoft.VisualBasic') | Out-Null
$computer = [Microsoft.VisualBasic.Interaction]::InputBox("Hello, please enter your screen resolution. Thanks.", "Screen Resolution", "$screenres")
It will be saved as $computer. Echo it into a log on a neutral network share if you want or however you want to collect it.
Let me know if something doesn't work, you need an alternate solution, or you need elaboration. Thanks for readin!