Public/DisRes/Get-VidConRes.ps1
function Get-VidConRes { [CmdletBinding()] Param ( #Returns Interlaced resolutions [switch]$Interlaced=$false ) $Results = (Get-CimInstance -Class CIM_VideoControllerResolution | Select-Object -Property * | ` Select-Object SettingID, Caption, HorizontalResolution, VerticalResolution, NumberOfColors, RefreshRate, ScanMode | ` Sort-Object HorizontalResolution, VerticalResolution -Descending) #HorizontalResolution -ge 800 $Results = $Results | Where-Object {$_.HorizontalResolution -ge 800} if ($Interlaced -eq $true) { #Interlaced $Results = $Results | Where-Object {$_.ScanMode -eq 5} } else { $Progressive $Results = $Results | Where-Object {$_.ScanMode -eq 4} } Return $Results } |