Recherche de disques distants via wmi

Soyez le premier à donner votre avis sur cette source.

Vue 7 442 fois - Téléchargée 554 fois

Description

Ce code necessite le framework (c'est du VB.Net) ainsi que WMI (installé de base dans 2000) et est un mode console avec ligne de commandes (he oui, c'est po graphique :/ mais il peut être très pratique dans différents batchs vu qu'il retourne le %errorlevel% ainsi que le descriptif de l'erreur resemblant à du '.ini').

Il permet en fait d'avoir un aperçut des disques physiques, leurs partitions et leurs lecteurs logiques avec différentes informations telles que l'espace total, l'espace libre, la marque, le fabricant etc...

les sources et l'executable sont dans le ZIP

Malheureusement, je dois relancer une connection WMI pour chaque requête (pas optimisé) alors si quelqu'un connait un meilleur moyen ... je suis preneur :)

Si vous le modifiez, laisser apparaître mon nom quelque part ... merci

Conclusion :


voici l'aide lorsque vousle lancé n'importe comment ;)

Nom:DseDiskInfo Version:1.1 Date:26/02/2004 Auteur:David SERAFINI

Affiche des informations sur les disques, les partitions et
les lecteurs logiques d'un ordinateur distant.

Affiche cet écran :
DseDiskInfo /?

Affiche les informations :
DseDiskInfo NomOrdi [NomUtilisateur] [MotDePasse]

NomOrdi : Nom de l'ordinateur distant (ou adresse IP).
Si NomOrdi = '.' alors Ordinateur local
(ne pas définir d'utilisateur).
NomUtilisateur : Nom de l'utilisateur ayant les droits d'accès.
NomDePasse : Mot De Passe de l'utilisateur.

Si erreur, la variable ErrorLevel prend sa valeur.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
91
Date d'inscription
mercredi 27 février 2002
Statut
Membre
Dernière intervention
3 décembre 2011

Ton code est tres bien notamment pour la gestion des droits afin d'obtenir la connexion wmi.
Toutefois, n'as tu pas eu de soucis avec le sp2 de xp ?
Pour eviter un batch, va voir ma source WinAdmin qui offre une solution de scrutation de réseau et te permettrai de gérer ta boucle pour tes 3000 postes directement depuis ton code.
De plus, si tu transfomre cela en classe, tu n'auras plus de soucis pour les multiconnexions.
Messages postés
43
Date d'inscription
lundi 19 mai 2003
Statut
Membre
Dernière intervention
21 septembre 2006

tu aurais pu faire en mode graphique avec une boucle et une sortie dans un fichier texte...
Messages postés
7
Date d'inscription
mardi 9 mars 2004
Statut
Membre
Dernière intervention
28 septembre 2004

ben en fait, tu vois, dans une entreprise, tu fais tourner des batchs (en ligne de commande) pour obtenir des infos sur une multitude de machine (3000 dans la mienne) donc, si tu dois te faire ch... à cliquer sur un bouton pour chaque machine tu vas mettre trois semaines...
un chtit batch va te faire ca tranquille et il suffit simplement de rediriger la sortie vers un fichier log (exploitable)

évidemment pour chez toi c'est pas très util (à moins que t'ai un big réseau à la maison ;) mais si tu fais de la maintenance, ya pas de doute, c'est TRES pratique !!!! (je me jette quelques fleurs au passage)

@+

si vous avez d'autres remarques ou questions hésitez pas ...
Messages postés
310
Date d'inscription
jeudi 4 septembre 2003
Statut
Membre
Dernière intervention
9 juin 2005

je ne comprend pas trop dons truc c'est une simple information sur les system du disque dur.

pourquoi l'afficher dans une consol dos???????

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.