Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

WMI, GESTION D'UNE MACHINE (LOCALE OU DISTANTE)


Information sur la source

Catégorie :Système Classé sous : WMI, processus, registre, monitoring, remote Niveau : Expert Date de création : 18/03/2008 Date de mise à jour : 16/06/2008 17:39:36 Vu / téléchargé: 8 127 / 973

Note :
9,8 / 10 - par 5 personnes
9,80 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Bonjour tout le monde,

Voici ma première source postée sur VB France. Et j'avoue que pour une première ce n'est pas forcément la plus simple que j'aurais pu faire ;-).
Ainsi donc voici un programme normalement assez user-friendly qui permet de monitorer via WMI les processus d'une machine (locale ou distante) en affichant pas mal d'informations (double clic sur une ligne d'un processus pour s'en rendre compte...). Je pense qu'il reste dans cette partie encore quelques petits bugs mais l'essentiel est là.

Un deuxième aspect est la gestion d'une base de registre distante. Sur ce point je suis assez content car vous vous rendrez compte que vous pourrez faire tout ce qu'il est possible de faire avec regedit (ajout de clé, de valeurs quel qu'elles soient, renommage, etc...) mais avec quelques petits plus comme (un exemple...) la possibilité de voir la valeur étendue d'une valeur REG_EXPAND_SZ ou la visualisation binaire des infos.

L'intérêt de cette appli est de pouvoir se connecter à plusieurs machines en même temps comme vous pouvez le voir sur le screenshoot et de jongler entre ces machines.

Utilisation :
Pour se connecter à une machine : Il vous suffit de choisir ou de taper le nom d'une machine dans la liste déroulante du bandeau supérieur, de cliquer sur le bouton rouge et de choisir "Connecter". Normalement le bouton devient vert et l'indicateur en bas à gauche est mis à jour. Vous pouvez recommencer la manip plusieurs fois pour connecter plusieurs machines. Pour vous déconnecter il vous suffit de choisir la machine dans la liste ou de taper son nom, puis de cliquer sur le bouton vert et de choisir "Déconnecter" (vous pouvez aussi faire un clic droit sur le nom de la machine dans l'arbre de gauche).
P.S : Un fichier de configuration vous permet de déterminer les machines à afficher dans la liste déroulante. Pour l'instant j'y ai laissé les miennes ;-)

Partie processus : Normalement les boutons parlent d'eux mêmes, essayez et vous verrez ! A noter aussi le double clic dans la grille ainsi qu'un menu popup sur la grille.

Partie registre : Comme pour les processus je vous laisse découvrir par vous même, normalement c'est assez intuitif !
Maj
 

Conclusion

J'admet que le code source n'est peut-être pas des plus simples, peu de commentaires et une structure qui peut paraître assez tordue mais dans laquelle je me retrouve parfaitement bien et qui me permet d'avancer vite maintenant que la base est définie.

Pour les débutants il y a quelques fonctions qui peuvent être utiles dans les modules et pour ceux qui veulent s'attaquer à l'appli dans son ensemble, bon courage...lol Cependant si certains le font ce serait sympa de m'indiquer si la structure vous parait bonne parce que je me rend pas bien compte....

Maintenant je tiens aussi à remercier PCPT qui m'a donné l'idée du skin (même si j'ai quand même tout refait parce que je préfère me débrouiller pour faire quelque chose de perso !). Et merci aussi (je crois) à EbaartSoft pour le module de gestion de la roulette de souris.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

18 mars 2008 16:24:58 :
Pas de modifications, je voulais juste revenir en arrière après une prévisualisation....
18 mars 2008 16:25:47 :
Toujours pas....
18 mars 2008 16:30:27 :
Correction des fautes d'ortho
16 juin 2008 17:37:52 :
Grosse mise à jour : - Nouveau design - Meilleur intégration à windows ( cf barre des taches) - Ajout de plusieurs fonctionnalités Base de registre (liste des extensions, des programmes du menu démarrage, du menu désinstallation) avec toujours la possibilité de bidouiller.... Console : une (presque) vrai console, me manque plus qu'à refaire les commandes internes PErformance : Des compteurs de performance Services : la possibilité de gérer les services de la machine Bien sur j'ai essayer de lécher l'interface et l'ergonomie, si vous voyez des trucs à redire faites m'en part... Pour le code je suis désolé si ça peut paraitre brouillon, ça commence à être un assez gros projet maintenant.... Dommage que je n'ai plus de temps pour vous faire un plus grosse démonstration des possibilités. Alors je vous laisse découvrir ! @+
16 juin 2008 17:39:36 :
Grosse mise à jour.... Désolé je n'ai plus le temps de m'attarder, je repasse ce soir vous mettre la modif dans un commentaire !

Commentaires et avis

signaler à un administrateur
Commentaire de MadM@tt le 18/03/2008 22:52:16

Pas mal du tout, interface sympa et claire, le fait de pouvoir avoir ces infos sur une machine distante est vraiment intéressant.
A première vue j'aurais dit qu'il vaut mieux utiliser des API pour récupérer des infos systèmes (comme la liste des processus par exemple), mais pour le réseau WMI est vraiment puissant.

signaler à un administrateur
Commentaire de cuq le 20/03/2008 17:08:52


Vraiment bien, plein de chose à voir et découvrir dans le code..
un petit lien sur le WMI pour enrichir le post :
http://monge.univ-mlv.fr/~dr/XPOSE2006/duarte/index.html

signaler à un administrateur
Commentaire de cuq le 21/03/2008 10:00:33 10/10

pour la note

signaler à un administrateur
Commentaire de fellyis le 23/03/2008 23:02:28 10/10

Vraiment c'est je vous note 10/10

signaler à un administrateur
Commentaire de Chrysostome le 24/03/2008 20:38:56 10/10

Magnifique programme sur la forme et sur le fond.
Bien que je pense aussi que l'on peut avoir des résultats plus rapides par l'utilisation d'API.
Encore bravo!

signaler à un administrateur
Commentaire de zesamoth le 24/03/2008 22:06:19

Et bien merci !! Ca fait plaisir ces commentaires. C'est vrai que je me suis lancé dans WMI parce que ça a été mon choix depuis le début. Et malgré le fait que j'ai pu être attiré par les API je me suis tenu à ce choix. Ya pas à tortiller les API sont carrément plus réactives que WMI MAIS.... pour un utilisation réseau WMI est super souple. Et comme je le disais, maintenant que la base est prête je peux rajouter autant de modules que je veux. Comme par exemple, la prochaine MAJ, un explorateur de disques logiques distant (mettons que tu demandes à l'utilisateur d'un poste client de brancher sa clef usb et tu y accède depuis le programme en tps réel, c'est assez sympa).
Et au niveau des perfs j'ai été obligé d'utiliser quelques astuces mais c'est pas non plus trop trop lourds... Au boulot je récupère la liste de 600 process sur un serveur avec users, calcul du temps cpu, memoire etc... en moins de 2 secondes, ça va...
En tout cas merci pour les commentaires !

signaler à un administrateur
Commentaire de akhaa le 14/05/2008 21:13:02

Bonjour,

Etant débutant sur ce site, j'aurais très bête: comment installe-t-on cette appli?
J'ai téléchargé le zip mais je ne vois pas comment faire l'install.
Merci d'avance de votre réponse

signaler à un administrateur
Commentaire de bstreets42 le 20/07/2008 20:21:22 10/10

tre bien cete source encore merci et bravo a vous

signaler à un administrateur
Commentaire de foobar470 le 17/01/2009 21:15:12 9/10

C'est vraiment du bon boulot.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

VBS et Droits WMI [ par trafalgar ] Bonjour,&nbsp;&nbsp;&nbsp;&nbsp;Je suis en stage au sein d'un lyc&#233;e. Et j'essaye de mettre en place une interface vb&nbsp;Qui lance&nbsp;un scrip VBS, accés distant et Droits WMI [ par trafalgar ] <TABLE id=ctl00_Main_UCContentForum_ctl00_DGMsg style="BORDER-RIGHT: silver 1px solid; BORDER-TOP: silver 1px solid; BORDER-LEFT: silver 1px solid; WI WMI liste processus [ par flopad ] Salut!!Comment est ce que je peux faire pour lister les processus en cours sur une machine distante..??Merci d'avance. registre distant sans wmi [ par jeffrey17 ] Bonjour, apres recherche sur le forum je n'ai pas trouvé ce que je cherché :Je cherche à LIRE et ECRIRE dans une base de registre distante d'un ordina Registre Windows: rechercher et supprimer une clé [ par rouliendelavegas ] Bonjour,Je cherche à faire un script qui fairait ça:Recherche clé nommée "Topic Internet"renvoyer sa valeurSupprimer toute les occurence trouvéesj'ess Un logiciel *presque* inactif... [ par AsyliumQc ] Bonjour à tous!Premièrement, je ne savais pas trop dans quelle section poster ceci, alors, si un mod passe par ici, n'ésitez pas à déplacer...Voila: J Kill un processus d'une machine en reseau [ par alias666 ] Bonjour,Je voudrais savoir si il existe un moyen pour lister &amp; killer les processus d'une machine connectée à un reseau local. Actuellement j'ai t WMI [ par ajas6436 ] hello,comment peut-on visualiser les applications windows avec WMI?Je m'explique:par un clic droit sur la barre des tâches, sélectionner Gestionnaire processus toujours actif [ par rober ] Rober BonsoirJe suis debutant et j'ai fais un prog qui lance un logiciel de CAO avec des parametres de demarrage.Il n'est certainement pas parfait mai Lancer un processus par un web service [ par shadow1779 ] Bonjour,je désire permettre a des amis d'utiliser un server de jeu (Crysis pour être précis), sous 2003 server sans avoir a leur laisser un accès a te


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,437 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.