OVH Cloud OVH Cloud

voisinage reseau

3 réponses
Avatar
reno
Bonjour,

Comment faire pour obtenir la liste des poste présent dans voisinage reseau
ou dans le groupe de travail un Dir(quelquechose oui mais quoi)?, ...

Merci.

3 réponses

Avatar
Ilan
Bonsoir,
une des solutions A ESSAYER sans passer par des API, est d'appeler la commande
MS-DOS NET.EXE avec l'option VIEW.
NET VIEW dans une fenetre DOS devrait te renvoyer la liste des ordinateurs
accessibles.
(Essaie d'abord le NET VIEW dans l'invite de commandes pour voir ce qui est
reellement retourne.)

Je te propose de retourner le resultat de la commande dans un fichier texte
qui tu iras lire ensuite en VB; et de placer cette commande dans un fichier
.BAT

Ex : Fichier de commande C:TOTOTOTO.BAT qui contient la ligne
NET VIEW > C:TOTOTOTO.TXT

La fonction ci-dessous affiche la liste des ordinateurs et renvoie la liste
sous
forme de chaine de caracteres; chaque ordinateur etant precede de

Function GetMyNeighBourHood As String
Dim Fs, Fichier, LigneLue as String
Dim MyNetWorkList as string
MyNetWorkList=""
Set Fs=CreateObject("Scripting.FileSystemObject")
If Fs.FileExists("C:TOTOTOTO.TXT") Then Fs.DeleteFile "C:TOTOTOTO.TXT"
Shell "C:TOTOTOTO.BAT"
WaitForFile:
If Not Fs.FileExists("C:TOTOTOTO.TXT") then Goto WaitForFile
If FileLen("C:TOTOTOTO.TXT")=0 Then goto WaitForFile
Set Fichier=Fs.OpenTextFile("C:TOTOTOTO.TXT")
Do
LigneLue=Fichier.ReadLine
If LigneLue="La liste est vide." then Exit Do
If Left(LigneLue,2)="" then
if MyNetWorkList="" then
MyNetWorkList=Lignelue
Else
MyNetWorkList=MyNetWorkList & Chr(10) & chr(13) & lignelue
End if
End if
Loop Until Fichier.AtEndOfStream=True
Fichier.Close
Msgbox mynetworklist
GetMyNeighBourHood=MyNetWorkList
End Function



Bonjour,

Comment faire pour obtenir la liste des poste présent dans voisinage reseau
ou dans le groupe de travail un Dir(quelquechose oui mais quoi)?, ...

Merci.


Avatar
reno
Merci je vais essayer ça de suite

"Ilan" wrote:

Bonsoir,
une des solutions A ESSAYER sans passer par des API, est d'appeler la commande
MS-DOS NET.EXE avec l'option VIEW.
NET VIEW dans une fenetre DOS devrait te renvoyer la liste des ordinateurs
accessibles.
(Essaie d'abord le NET VIEW dans l'invite de commandes pour voir ce qui est
reellement retourne.)

Je te propose de retourner le resultat de la commande dans un fichier texte
qui tu iras lire ensuite en VB; et de placer cette commande dans un fichier
.BAT

Ex : Fichier de commande C:TOTOTOTO.BAT qui contient la ligne
NET VIEW > C:TOTOTOTO.TXT

La fonction ci-dessous affiche la liste des ordinateurs et renvoie la liste
sous
forme de chaine de caracteres; chaque ordinateur etant precede de

Function GetMyNeighBourHood As String
Dim Fs, Fichier, LigneLue as String
Dim MyNetWorkList as string
MyNetWorkList=""
Set Fs=CreateObject("Scripting.FileSystemObject")
If Fs.FileExists("C:TOTOTOTO.TXT") Then Fs.DeleteFile "C:TOTOTOTO.TXT"
Shell "C:TOTOTOTO.BAT"
WaitForFile:
If Not Fs.FileExists("C:TOTOTOTO.TXT") then Goto WaitForFile
If FileLen("C:TOTOTOTO.TXT")=0 Then goto WaitForFile
Set Fichier=Fs.OpenTextFile("C:TOTOTOTO.TXT")
Do
LigneLue=Fichier.ReadLine
If LigneLue="La liste est vide." then Exit Do
If Left(LigneLue,2)="" then
if MyNetWorkList="" then
MyNetWorkList=Lignelue
Else
MyNetWorkList=MyNetWorkList & Chr(10) & chr(13) & lignelue
End if
End if
Loop Until Fichier.AtEndOfStream=True
Fichier.Close
Msgbox mynetworklist
GetMyNeighBourHood=MyNetWorkList
End Function



Bonjour,

Comment faire pour obtenir la liste des poste présent dans voisinage reseau
ou dans le groupe de travail un Dir(quelquechose oui mais quoi)?, ...

Merci.




Avatar
reno
Ca marche super merci


Bonjour,

Comment faire pour obtenir la liste des poste présent dans voisinage reseau
ou dans le groupe de travail un Dir(quelquechose oui mais quoi)?, ...

Merci.