Bonjour
Je souhaiterais récupérer les informations suivante :
Les domaines, les workgroup, les pc du réseau.
J'aimerais faire ceci sans faire de ping.
Merci de votre aide
Bonjour
Je souhaiterais récupérer les informations suivante :
Les domaines, les workgroup, les pc du réseau.
J'aimerais faire ceci sans faire de ping.
Merci de votre aide
je sais que smbtree fais exactement ce que tu recherches c'est en C, a toi de le convertir en .NET
http://svn.netlabs.org/samba/browser...mbtree.c?rev=1
Merci
Malheureusement je ne connais pas du tout le language c ou c++. Si je peux avoir un peu d'aide
merci
Pour les domaines et les machines, tu dois pouvoir interroger l'active directory.
J'ai aussi trouvé ça : http://www.thescripts.com/forum/thread598971.html
Il faut tester, tu devrais envisager une approche multithreadée pour interroger plusieurs adresses en même temps.
Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.
Bonnes pratiques pour les accès aux données
Débogage efficace en .NET
LINQ to Objects : l'envers du décor
Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter
le problème c'est que les partage samba peuvent être séparé de l'active directory je pense que smbtree est la solution.
Sinon si tu part du principe que active directory est bien configuré tu peux trouver les serveurs en faisant une requete DNS (exemple en ligne de cmd nslookup -q=NS tondomaine.com)
Exactement, c'est la raison pour laquelle le deuxième lien que j'ai donné peut aider. Il permet de scanner le réseau et ainsi d'interroger les machines sur leur workgroup.
Je n'ai pas dit de ne pas utiliser ta solution, j'apporte d'autres éléments de réponses, il ne faut pas le prendre personnellement.
Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.
Bonnes pratiques pour les accès aux données
Débogage efficace en .NET
LINQ to Objects : l'envers du décor
Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter
Sinon autre possibilité tu boucle sur toutes les adresses du réseaux en tentant une connexion TCP sur le port utilisé par samba (139 ?) tu sera a la fois si l'ip est UP et si le partage est OK.
Ensuite une fois la connexion TCP établie tu regarde la RFC de SMB pour recevoir le flux DOMAIN=XXXX et tu auras le domaine de partage
Bonjour
Le bouclage sur les IP est a mon gout une mauvais solution dans le sens ou cela prend un temps enorme. Sous XP ou Vista il est possible de scruter le réseau rapidement. Il doit y avoir une API permettant de faire cela.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager