begin process at 2010 02 09 23:12:48
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Système

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

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


 Information sur la source

Note :
9,83 / 10 - par 6 personnes
9,83 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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é :9 069 / 1 147

Auteur : zesamoth

Ecrire un message privé
Commentaire sur cette source (12)
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

Les Membres Club peuvent 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 !

 Sources du même auteur

Source avec Zip Source avec une capture CHANGEDESKTOP: CHANGEMENT DE L'APPARENCE DE LA LISTVIEW DU B...

 Sources de la même categorie

Source avec Zip REMOTE SOUND AND VLC par sonataIII
Source avec Zip Source avec une capture INFO MÉMOIRE par 3aloula
Source avec Zip Source avec une capture CHANGER L'ICONE ET LE NOM D'UN LECTEUR DE CARTE par Sechaud
Source avec Zip Source avec une capture SYSTRAY + BALLOON - VARIANTE AVEC TEXTE DANS L'ICÔNE par jack
Source avec Zip Source avec une capture DATE-HEURE DE LANCEMENT D'UN PROGRAMME par jack

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) COMMENT DÉMARRER UN PROCESSUS SUR PC DISTANT DE MANIÈRE CACH... par violent_ken
Source avec Zip Source avec une capture Source .NET (Dotnet) YET ANOTHER (REMOTE) PROCESS MONITOR par violent_ken
Source avec Zip Source avec une capture Source .NET (Dotnet) COMMENT CONTRÔLER TOTALEMENT LES PROCESSUS D'UN PC DISTANT (... par violent_ken
Source avec Zip Source avec une capture Source .NET (Dotnet) COMMENT FAIRE UN MONITORING DU REGISTRE (EXEMPLE : MONITORER... par violent_ken
MES TEST ET MES RECHERCHES SUR WMI, PROCESSUS ET INTERNET par l0r3nz1

Commentaires et avis

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.

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

Commentaire de cuq le 21/03/2008 10:00:33 10/10

pour la note

Commentaire de fellyis le 23/03/2008 23:02:28 10/10

Vraiment c'est je vous note 10/10

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!

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 !

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

Commentaire de bstreets42 le 20/07/2008 20:21:22 10/10

tre bien cete source encore merci et bravo a vous

Commentaire de foobar470 le 17/01/2009 21:15:12 9/10

C'est vraiment du bon boulot.

Commentaire de Galactus13 le 22/11/2009 12:44:42 10/10

Joli !

Commentaire de amenb le 26/12/2009 11:32:32

salut,
je trouve un probleme de fonctionnement de ce code

Commentaire de spujol le 04/01/2010 10:05:05

Bonjour,
Est ce que c'est possible de savoir qu'elle est ton problème, ça sera plus facile de chercher le problème.
Merci.

 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 detection process excel, vérification fichier ouvert/calcul du fichier [ par etniqs ] Bonjour tous, je n'arrive pas à trouver de code "VB express" pour faire la routine suivante : - à l'ouverture de l'exe : vérification que le processu modifier le registre avec un compte limité ... [ par kalif ] Bonjour, Je suis connecté sur mon compte limité (WinXP), je souhaiterai pourvoir modifier certaines clef dans le registre sous VB6. Etant donné que j lire le contenue de ma base de registre [ par leken ] slt, je viens vers vous car je suis a la recherche d'un brin de code je souhaiterais suivant un chemin que j'ai définie trouver une liste des sous Help... Base de registre [ par rgilles ] Bonjour, J'ai un problème je n'arrive pas à écrire une clé dans la base de registre en VB6 et Vista. Bien sûr ceci n'est pas pour un virus mais pour Passer un processus en TopMost [ par Skeatwin ] Bonjour à tous, J'ai une application qui est en plein écran et en top most. Seulement à un moment donner, elle doit démarrer une autre application (Wo


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales