Bonjour,
Je vous propose un moyen de récupérer dans des champs d'audit personnalisé les écrans connectés aux machines.
Je mets à disposition deux éléments, le VBscript qui va interroger la base des registres, et la procédure d'agent qui va permettre de renseigner les bons champs personnalisés.
cscript.exe inventoryscreen.vbs "%userprofile%\Desktop\inventoryscreen.txt"
Explication : cscript.exe est le moteur d'exécution du VBScript qui sera le moins lourd donc préférez celui-ci.inventoryscreen.vbs est le script en lui même."%userprofile%\Desktop\inventoryscreen.txt" est le chemin ou vous irez mettre les fichiers générés par mon script. Chemin complet obligatoire sinon le script serait plus lourd.
Note : Attention le fichier inventoryscreen.txt ou autre n'existera jamais, il sera modifié dans le script en inventoryscreenX.txt ou X est le numéro de l'écran de 0 a n.
Il faut créer les champs EcranX, Manufacturer, Description, Model, Serial pour chaque écran que vous voulez récupérer.
Importer le fichier XML, ainsi que le inventoryscreen.vbs que j'ai joint, puis modifier la procédure afin de corriger le lien vers le fichier vbs (si nécessaire).
On récupère le répertoire de travail de l'agent de la machine et on le stocke dans une variable pour plus tard
On exécute le script dans le dossier où on l'a écrit (dans le cas présent #vAgentConfiguration.agentTempDir#\Files\inventoryscreen.vbs) et on choisit l'emplacement du stockage ( ici #vAgentConfiguration.agentTempDir#\ScriptResults\inventoryscreen.txt)
Voilà c'est tout.
Le fichier inventoryscreenX.txt ressemblera sur un portable à ça :Manufacturer = (Types dÆÚcrans standard)Description = Moniteur Plug-and-Play gÚnÚriqueModel (EDID) = Sony LCDSerial# (EDID) =
Le champ Seria# (EDID) est vide puisque l'écran n'a pas de numéro de série.
Manufacturer = (Types dÆÚcrans standard)Description = Moniteur Plug-and-Play gÚnÚriqueModel (EDID) = TERRA 6422WPVSerial# (EDID) = WA1302200600
sur un fixe pas de souci on a bien le numéro de série.
Etienne Deneuvehttp://www.etiennedeneuve.fr
Etienne DeneuveFrench Kaseya Certified Administrator
Si vous avez besoin de choses de genre, faites-moi signe... Guillaume Serton sait où me trouver.
Merci Etienne
Je vais essayer chez moi.
Roland
Merci Roland,
Si il y a des retours faites moi signe...
Je corrigerais si besoin...
Succés Total.
merci encore
roland
Je prepare l'ajout de la résolution actuelle de la machine, la date et la version du pilote ainsi que son nom
Voici une nouvelle version du Script qui ajoutera les données aux champs suivants :
J'ai supprimé du Script les champs pour les écrans multiples pour simplifier la mise en place, mais si vous avez besoin de plus d'écrans ou de carte graphique il suffit de copier les boucles suivantes :
Ajout d'un Ecran :
Il suffit de placer la souris sur File Path #vAgentConfiguration.agentTempDir#\ScriptResults\inventoryscreen0.txt Exists de cliquer sur Copy puis de le coller juste en dessous et d'incrémenter le nom du fichier:
par exemple vous voulez rajouter un écran :
le nom du fichier sera inventoryscreen1.txt, il vous faudra le modifier a chaque endroit ou il est appeler dans la boucle copier.
Ajout d'une Carte graphique :
La manipulation est la même, mais le fichier texte s'appelle inventorygraph1.txt donc la deuxième sera inventorygraph2.txt
Dans les deux cas :
Il faudra supprimer les fichiers ajouté a votre scriptNom du fichier : Script 2.rar
Works like a charm.
Merci Etienne !
Thomas BRESSEThe French MSPww.beproductiv.com
De rien Thomas,
Si jamais il y a d'autres scripts qui peuvent vous interressé je les fais sur mon temps libre, donc no problems.
j'ai un rappel par mail des visites annuelles de dépoussierage selon un petit fichier txt, le technicien a juste a la tapé sous le format JJ/MM/AAAA et voila...