15 votes

Obtenir le modèle de la carte vidéo via la ligne de commande sous Windows

Je dois obtenir une sortie texte avec le modèle de carte vidéo / GPU, en utilisant un outil existant dans toutes les versions de Windows à partir de XP (peu probable, je n'ai encore rien trouvé) ou en utilisant un petit outil tiers en ligne de commande.

Des idées ?

25voto

oche Points 353
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 Ovcácík ci-dessus, mais je ne sais pas pourquoi elle est si verbeuse.

7voto

Exécution du lot :

@echo off
for /F "tokens=* skip=1" %%n in ('WMIC path Win32_VideoController get Name ^| findstr "."') do set GPU_NAME=%%n
echo %GPU_NAME%

4voto

Bradley Forney Points 671
  • Copiez-le et enregistrez-le sur votre bureau en tant que videoCardScript.ps1
  • Cliquez sur Début puis tapez powershell puis appuyez sur la touche Entrée
  • type cd ~\Desktop puis appuyez sur la touche Entrée
  • type videoCardScript.ps1 puis appuyez sur la touche Entrée
  • note : si vous recevez une erreur mentionnant ... ne peut être chargé car l'exécution de scripts est désactivée sur ce système. vous devrez peut-être modifier votre politique d'exécution avec la commande suivante dans powershell : Set-ExecutionPolicy unrestricted .
  • ****Assurez-vous d'effectuer la commande suivante une fois terminé 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 page del dxoutput.xml en ajoutant un # en face d'elle. Vous pouvez ensuite consulter le contenu du fichier xml qui est enregistré sur votre bureau et l'adapter en conséquence. Si vous voulez supprimer certaines informations dans le script, vous pouvez toujours commenter ces lignes spécifiques ou les supprimer entièrement.

PS- vous pouvez voir plusieurs des mêmes cartes. Il y a une raison pour laquelle j'ai inclus le type de sortie ici : une carte affichera des multiples basés sur le nombre de sorties qu'elle peut supporter. Dans mon cas, la mienne affiche DVI (explicite) et HD15 (qui est VGA).

PSS- Je l'ai fait sur une machine Windows 8. Il est possible que vous deviez installer powershell sur les machines XP. Le Service Pack 3 doit être installé sur ces machines, puis vous pouvez installer Powershell à partir d'ici : http://support.microsoft.com/kb/968929 (Cadre de gestion de Windows (Windows PowerShell 2.0, WinRM 2.0, et BITS 4.0))

1voto

magicandre1981 Points 94338

Copier ce code dans un .VBS et l'exécuter 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

0voto

S.Alizadeh Points 11

Exécuter dans l'invite de commande :

wmic path win32_VideoController get /all /format:htable >> c:\VGA.html

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X