Réseau local [VB6] - VB/VBA/VBS - Programmation
Marsh Posté le 19-06-2002 à 13:53:33
MossieurPropre a écrit a écrit : Comment faire pour lister (dans un ComboBox notamment) les PCs présents sur le réseau local ? A noter que je n'ai pas besoin de récupérer les dossier partagés ... ; juste les noms des PC Des idées ? |
Avec une api windows, c'est encore le seul moyen que je connaisse pour arriver à cécupérer les noms de volumes...et les noms des ordinateurs présent...seulement, je crains que l'API ne détecte seulement le nom de la machine contenant le combo...
A mon avis pour palier à cela, tu installe des fichiers "PATCH" sur les machines en questions, tu les éxécutes et tu devrais arriver à récupérer le nom des machines...sans certitude !
je ne vois pas d'autres solution, à moins de détecter également tous les lecteurs sur ta machine (avec une API), enfin bon je ne vois pas trop...
@+
Marsh Posté le 19-06-2002 à 14:39:20
nasdak a écrit a écrit : un ptit netstat? |
ouais il parait kon peut le faire, afin d'ensuite renvoyer les informations dans un fichier pour ensuite l'ouvrir dans VB ...
Mais g oublié la commande
Marsh Posté le 19-06-2002 à 14:55:18
Si tu veux passer par un fichier intermédiaire tu peux faire un .bat contenant :
net view > hosts_file.tmp
Et sous VB tu fais :
Shell "truc.bat",vbHide
Mais c'est pas top comme méthode...
Marsh Posté le 19-06-2002 à 14:58:47
El Scorcho a écrit a écrit : Si tu veux passer par un fichier intermédiaire tu peux faire un .bat contenant : net view > hosts_file.tmp Et sous VB tu fais : Shell "truc.bat",vbHide Mais c'est pas top comme méthode... |
si ça marche c le principal
Je vais essayer
Marsh Posté le 19-06-2002 à 14:59:01
ReplyMarsh Posté le 19-06-2002 à 15:01:40
Après tu peux lire le contenu de hosts_file.tmp et récupérer les infos intéressantes pour les mettre dans une combo...
Le seul pb est qu'il faut mettre en place un système permettant de savoir que le bat a fini de s'exécuter...
Marsh Posté le 19-06-2002 à 15:36:46
El Scorcho a écrit a écrit : Après tu peux lire le contenu de hosts_file.tmp et récupérer les infos intéressantes pour les mettre dans une combo... Le seul pb est qu'il faut mettre en place un système permettant de savoir que le bat a fini de s'exécuter... |
mouais, je vais faire des tests (un bouton "Refresh", par exemple)
Marsh Posté le 23-06-2002 à 10:59:15
, problème résolu a l'aide de net view
Si des personnes veulent le code pour afficher les PC dans une combobox, demandez-moi.
Marsh Posté le 25-06-2002 à 16:02:04
MossieurPropre a écrit a écrit : , problème résolu a l'aide de net view Si des personnes veulent le code pour afficher les PC dans une combobox, demandez-moi. |
vivi ca m'interresse allé fais toi pas prier misterproper thanks
Marsh Posté le 25-06-2002 à 21:25:04
Dim fso As New FileSystemObject, file1 As File |
c pas très très élégant mais ça fonctionne au poil
Marsh Posté le 26-06-2002 à 01:09:14
arf ! j'attendais de voir le code, car j'ai fait une app pour le boulot qui devait copier des données a traver un réseau. Je listais toutes les machines d'un domaine donnée et les partages (cachés ou non) pour la copie. Je vais tenter de retrouver le code, je reposterais pour un lien direct vers les src parce que je trouve ta méthode pas du tout élégante si je puis me permettre
Marsh Posté le 26-06-2002 à 15:19:49
KarLKoX a écrit a écrit : arf ! j'attendais de voir le code, car j'ai fait une app pour le boulot qui devait copier des données a traver un réseau. Je listais toutes les machines d'un domaine donnée et les partages (cachés ou non) pour la copie. Je vais tenter de retrouver le code, je reposterais pour un lien direct vers les src parce que je trouve ta méthode pas du tout élégante si je puis me permettre |
je sais je sais
Marsh Posté le 26-06-2002 à 15:33:53
Code :
|
fonction en api
met un list view
sinon c sure pplanet source code
dans les news en vb
Marsh Posté le 26-06-2002 à 15:48:11
the real mask a écrit a écrit :
|
je préfère le miens, lé + court kan même ...
Marsh Posté le 19-06-2002 à 10:41:05
Comment faire pour lister (dans un ComboBox notamment) les PCs présents sur le réseau local ? A noter que je n'ai pas besoin de récupérer les dossier partagés ... ; juste les noms des PC
Des idées ?
Message édité par MossieurPropre le 19-06-2002 à 11:13:09