Information edid du moniteur par wmi

Soyez le premier à donner votre avis sur cette source.

Vue 19 247 fois - Téléchargée 2 502 fois

Description

Ce VBScript est très gros, il contient environs 1000 lignes de code. Il est distribué sur licence GNU et permet d'obtenir les informations EDID du moniteur, exemple : EDID_VESAManufactur ID , EDID_DeviceID ,EDID_ManufactureDate ,EDID_SerialNumber ,EDID_ModelName ,EDID_Version ,Windows_VESAID ,Windows_PNPID. Ce VBScript permet grâce aux commandes WScript et WMI de récupérer l'information à distance. Très pratique dans un parc informatique. Il permet de générer un rapport en format HTML ou TXT.

Conclusion :


Je ne suis pas l'auteur original de ce Script, mais je lui est apporté plusieurs modifications :

- Network Range Computer Scan
- Generate Rapport in Plain text format
- Generate Rapport in HTML format
- Local scan
- clear some useless code
- user interface (popup dialog box)
- add logo

Bugs connus :

- lorsqu'on crée un répertoire avec des espaces, le rapport n'est pas exécuté à la fin du script, mais le rapport est généré quand même

Mise en garde :

- la grosseur du code fait en sorte que j'ai du implanter des variables globales pour éviter (réduire) l'effet spaghetti
- plusieurs fonctions et variables sont écrites en fran-glais !!!
- le programme est en anglais

À ajouter (un jour peut-être) :

- la génération du rapport au format Excel
- Créer une fonction qui divise la fonction GetFormattedMonitorInfo du HTML et du TXT

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

supermansou
Messages postés
4
Date d'inscription
lundi 10 décembre 2007
Statut
Membre
Dernière intervention
6 juillet 2008
-
Bonjour à tous, j'ai testé ce code source, mais il ne marches pas du tt, pour les écran de 19 pouces et 20 pouces.
Auriez-vous une autre solution pour ce problème ?
Merçi d'avance pour votre aide !!!
Psykos7
Messages postés
63
Date d'inscription
dimanche 15 octobre 2000
Statut
Membre
Dernière intervention
21 février 2008
-
Merci concernant SASNet :)

Le but de ce programme etait a l'origine, de referencer toutes les applications installées sur les postes d'un reseau, puis par la suite ce fut le contenu des PC même.

Pour ce qui est du range IP, mon programme ne scanne pas une plage mais tout simplement le reseau (comme le ferait la bonne vieille commande "net view" sous DOS). Pour ce qui est du numero de serie des ecrans, merci de m'en faire part sur mon forum... afin de ne pas pourir celui ici ^^

Merci
lording
Messages postés
6
Date d'inscription
mercredi 26 juillet 2006
Statut
Membre
Dernière intervention
11 février 2008
-
Bonjour Psykos7,

Je trouve votre application d'inventaire extremement bien écrite (Bravo, car moi j'en suis incapable).
Ceci dit j'ai une petite remarque.
Le but d'un inventaire est de retrouver toutes les machines et hardware attacheé sur le réseau.
Votre application permet uniquement de scanner un range ip de xxx.xxx.xxx.1 à xxx.xxx.xxx.254
De plus on ne retrouve pas le numméro de série des écrans (faites une recherche sur EDID).
sinon pour scanner les range voici la solution:
----début du code----
A = Text1(0).Text
B = Text1(1).Text
C = Text1(2).Text
D = Text1(3).Text
AEND = Text2(0).Text
BEND = Text2(1).Text
CEND = Text2(2).Text
DEND = Text2(3).Text
Do Until Val(A) Val(AEND) And Val(B) Val(BEND) And Val(C) = Val(CEND) And Val(D) = Val(DEND)
D = D + 1
If D > 254 Then
D = 1
C = C + 1
End If
If C > 254 Then
C = 1
B = B + 1
End If
If B > 254 Then
B = 1
A = A + 1
End If
iprange = A & "." & B & "." & C & "." & D
----fin du code----
Sinon extra et oufti pour ton site
mes salutations
Psykos7
Messages postés
63
Date d'inscription
dimanche 15 octobre 2000
Statut
Membre
Dernière intervention
21 février 2008
-
le meilleur des tutos pour WMI (en ce qui me concerne) : MSDN

Le programme est pratiquement fini. Il est operationnel à 100% mais la j'optimise les appels WMI afin d'economiser/accelerer le code

Prochainement sur http://Psykos7.free.fr/forum :)
skowee59
Messages postés
78
Date d'inscription
vendredi 17 janvier 2003
Statut
Membre
Dernière intervention
29 juin 2006
-
Maxiboum --> J'ai un projet à mettre en oeuvre à mon boulot avec WMI. Grâce à toi, j'ai maintenant une première approche. Très rapide et pas d'erreur. Merci. Maintenant je vais l'analyser un peu plus en détail ...

Psykos7 --> As-tu un bon tuto pour utiliser et voir le détails des classes WMI ? Bon courage pour ton projet.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.