You can find a list of ATI / AMD graphics cards on their. The 6700 series cards are considered the mid range card in the 6000 series and anything above the 6770 is considered a high performance card. The individual processor serial code probably can be traced by the graphics card manufacturer. The 6450 is the is the lowest performing graphics card in the 6000 series. I would imagine that you could trace the processor to a range of graphics cards. I basically want to get file with information in lines, with GPU separated with comma and detection for multiple screens and if there are multiple monitors printed their respective resolutions. The Nvidia GPU s a processor that is licensed to various graphics card manufacturers. "Memory: " + "" -f ($System.TotalPhysicalMemory/1MB) + "MB" > $EXTXT Type debug in the command prompt and press Enter. Open up the DOS command prompt by pressing the Win keyR, type cmd into the search box and press Enter. "Resolution: " + $RES.CurrentHorizontalResolution + "x" + $RES.CurrentVerticalResolution > $EXTXT The dubug.exe does however work on all 32-bit versions of Windows and is even still included in Windows 8 32-bit. "Uptime: " + $Uptime.Days + "d " + $Uptime.Hours + "h " + $Uptime.Minutes + "m " > $EXTXT "OS: " + $OS.caption + " " + $osup.OSArchitecture > $EXTXT $EXTXT = "$env:USERPROFILE\Desktop\vq.txt" $used = ($System.TotalPhysicalMemory/1MB)-($OS.FreePhysicalMemory/1KB) $RES = Get-WmiObject Win32_VideoController $GPU = Get-CimInstance CIM_VideoController $uptime = (Get-Date) - ($osup.ConvertToDateTime($osup.lastbootuptime))
$osup = Get-WmiObject win32_operatingsystem $OS = Get-CimInstance CIM_OperatingSystem $System = Get-CimInstance CIM_ComputerSystem
The script works fine, I have problem when computers with two graphic cards or multiple monitors.įor more monitors I found this Get Screen resolution using WMI/powershell in Windows 7īut don't know how to format/implement it to fit my script. I am using the following script to get system information.