Je souhaite obtenir une sortie texte avec le modèle de carte vidéo/GPU, en utilisant n'importe quel outil existant dans toutes les versions de Windows à partir de XP (peu probable, je n'ai encore rien trouvé) ou en utilisant un troisième tiers en ligne de commande. outil de parti.
Des idées?
wmic path win32_VideoController get name
fait le travail de manière concise à partir de la ligne de commande. Merci à la réponse de Vlastimil Ovčáčík ci-dessus, mais je ne sais pas pourquoi c'est si prolixe.
Run from batch:
@echo off
for /F "tokens=* skip=1" %%n in ('WMIC path Win32_VideoController get Name ^| findstr "."') do set GPU_NAME=%%n
echo %GPU_NAME%
powershell
puis appuyez sur entrée.cd ~\Desktop
puis appuyez sur entréevideoCardScript.ps1
puis appuyez sur entréeSet-ExecutionPolicy unrestricted
.**** Lorsque vous avez terminé, veillez à exécuter la commande suivante pour maintenir la sécurité de votre système: ** Set-ExecutionPolicy restricted
dxdiag /x dxoutput.xml | Out-Null #Out-Null here ensures the process here has been created before proceeding
[xml]$xmldata = get-content "dxoutput.xml"
$xmldata.DxDiag.DisplayDevices.DisplayDevice| % {
$name=$_.CardName
$manu=$_.Manufacturer
$chip=$_.ChipType
$type=$_.OutputType
$version=$_.DriverVersion
write-Host "Name: `t`t`t $name"
write-Host "Manufacturer: `t`t $manu"
write-Host "Chip Type: `t`t $chip"
write-Host "Output Type: `t`t $type"
write-Host "Driver Version: `t $version"
}
del dxoutput.xml
Si vous souhaitez obtenir plus d'informations, vous pouvez commenter la commande del dxoutput.xml
en ajoutant un #
devant celle-ci. Vous pouvez ensuite consulter le contenu du fichier XML qui est enregistré sur votre bureau et l’ajuster en conséquence. Si vous souhaitez supprimer des informations dans le script, vous pouvez toujours commenter ces lignes spécifiques ou les supprimer complètement.
PS: vous pouvez voir plusieurs cartes identiques. Il y a une raison pour laquelle j'ai le type de sortie inclus ici: une carte affichera des multiples en fonction du nombre de sorties supportées. Dans mon cas, le mien montre DVI (auto-explicatif) et HD15 (qui est VGA).
PSS-je l'ai exécuté sur un ordinateur Windows 8. Il se peut que vous deviez installer PowerShell sur les machines XP. Le Service Pack 3 devra être installé et vous pourrez installer Powershell à partir d'ici: http://support.Microsoft.com/kb/968929 (Cadre de gestion Windows (Windows PowerShell 2.0, WinRM 2.0 et BITS 4.0))
copiez ce code dans un fichier .VBS
et exécutez-le avec cscript.exe
:
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_VideoController",,48)
For Each objItem in colItems
Wscript.Echo "-----------------------------------"
Wscript.Echo "Win32_VideoController instance"
Wscript.Echo "-----------------------------------"
Wscript.Echo "Caption: " & objItem.Caption
Next
Voici la sortie de mon ordinateur portable Dell:
-----------------------------------
Win32_VideoController instance
-----------------------------------
Caption: Intel(R) HD Graphics 4000
-----------------------------------
Win32_VideoController instance
-----------------------------------
Caption: AMD Radeon HD 7700M Series
Exécuter à l'invite de commande:
wmic path win32_VideoController get /all /format:htable >> c:\VGA.html