le nom netbios
Stagiaire WDF
Inscrit:
22/06/2004 11:10
Post(s): 8
Salut, je cherche la fonction API qui renvoi le nom netbios d'un PC sur un réseau à partir de son IP, en fait, c'est surtout pour scanner tout un réseau et chopper le nom netbios de chaques PC connecté. je scanne toutes les adresses possibles du réseau et je ping, ça c'est ok, mais je voudrais aussi récupérer les noms netbios.
j'ai fait plein de recherches et je tourne en rond, j'ai trouvé comment on obtien k'IP du PC à partir du nom netbios ( ), la fonction qui renvoy le nom netbios du PC sur lequel on bosse ( ), en fin de compte, je trouve rien de satisfaisant .
Ben du coup je vous pose cette appel à l'aide avant de repprendre mes recherches, je reposte si j'ai trouvé du bon.

Contribution le : 19/07/2004 14:59
Créer un fichier PDF de la contribution Imprimer


Re: le nom netbios
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
... un petit tour dans le monde VB et hop : lire

La ligne de commande suivante permet de récuperer cette information. Comme d'habitude un LanceAppli avec une redirection et analyse de résultat.
nbtstat -A AdresseIP > toto.txt


Contribution le : 19/07/2004 16:41
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: le nom netbios
Stagiaire WDF
Inscrit:
22/06/2004 11:10
Post(s): 8
j'ai fait comme ceci :

LanceAppli("nbtstat -A adresseIP > essaiIP.txt")

mais là je sais pas si je l'utilise bien, et ou je retrouve le fichier essaiIP.txt ensuite (si c'est bon).

Contribution le : 19/07/2004 17:51
Créer un fichier PDF de la contribution Imprimer


Re: le nom netbios
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
AdresseIp est une chaine = "198.0.0.1"
LanceAppli("nbtstat -A "+AdresseIP+" > "+CompleteRep(fRepEnCours())+"essaiIP.txt")


Là, on devrait travailler dans le rep courant...

Contribution le : 19/07/2004 18:12
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: le nom netbios
Stagiaire WDF
Inscrit:
22/06/2004 11:10
Post(s): 8
en fait, j'avais deja fait un essai comme ça, mais sans passer par des variables :

LanceAppli("nbtstat -A 198.0.0.1 > c:\essaiIP.txt")

mais le fichier essaiIP.txt n'est pas créé, et avec

AdresseIp est une chaine = "198.0.0.1"
LanceAppli("nbtstat -A "+AdresseIP+" > "+CompleteRep(fRepEnCours())+"essaiIP.txt")

j'ai le même résultat.

y'a un truc que j'aurais pas saisie ?

sinon, c'est la seule solution pour ce récupérer le nom netbios ? (au fait croyez po que j'attent la réponce les bras croisés je cherche depuis 2 jours, et j'en perd la tête )

Contribution le : 20/07/2004 10:25
Créer un fichier PDF de la contribution Imprimer


Re: le nom netbios
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
OK on va faire autrement (testé et confirmé).

je te propose de simplement passer un paramètre (IP) à un batch.

NomIP.Bat:
nbtstat -A %1 > essaiIP.txt

Appel du bacth en ligne de commande:
NomIP.Bat

Donc en WinDev :
LanceAppli("NomIp.Bat "+adresseIP,exeActif,exeBloquant,ComplèteRep(fRepEnCours()))


Je te laisse donc analyser le essaiIP.txt pour en récupérer les nom NetBios.

Contribution le : 20/07/2004 10:51
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2