Wmi, gestion d'une machine (locale ou distante)

Description

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

Source / Exemple :


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.

Codes Sources

A voir également

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.