OVH Cloud OVH Cloud

Identification réseau

11 réponses
Avatar
Emcy
Bonjours,

Est-il possible avec Windows XP (et windows serveur 2003) de déterminier
l'adresses IP, les masques de sous réseau, les adresses des serveur WINS,
DHCP, etc ?

Ensuite est-il possible de renouveler l'adresse IP de l'ordinateur (genre
"ipconfig /renew") et de récuperer les changements ?

Pour finir, est-il possible de voir tous les PC que le PC voit sur le réseau
et de savoir si il a accès à ces PC ?
Remarque : on m'a déja donné une macro qui identifie les PC sur le réseau
mais elle ne marche pas sur windows XP

10 réponses

1 2
Avatar
Pierre CFI [mvp]
bonjour
tout est possible, si on frappe à la bonne porte
tu as des news pour çà
microsoft.public.fr.windowsxp ou windows2000server

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Emcy" a écrit dans le message de news:%
Bonjours,

Est-il possible avec Windows XP (et windows serveur 2003) de déterminier
l'adresses IP, les masques de sous réseau, les adresses des serveur WINS,
DHCP, etc ?

Ensuite est-il possible de renouveler l'adresse IP de l'ordinateur (genre
"ipconfig /renew") et de récuperer les changements ?

Pour finir, est-il possible de voir tous les PC que le PC voit sur le réseau
et de savoir si il a accès à ces PC ?
Remarque : on m'a déja donné une macro qui identifie les PC sur le réseau
mais elle ne marche pas sur windows XP




Avatar
Emcy
Aurais-je du préciser "En utilisant une macro Excel..." ?

"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
tout est possible, si on frappe à la bonne porte
tu as des news pour çà
microsoft.public.fr.windowsxp ou windows2000server

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Emcy" a écrit dans le message de
news:%

Bonjours,

Est-il possible avec Windows XP (et windows serveur 2003) de déterminier
l'adresses IP, les masques de sous réseau, les adresses des serveur
WINS,


DHCP, etc ?

Ensuite est-il possible de renouveler l'adresse IP de l'ordinateur
(genre


"ipconfig /renew") et de récuperer les changements ?

Pour finir, est-il possible de voir tous les PC que le PC voit sur le
réseau


et de savoir si il a accès à ces PC ?
Remarque : on m'a déja donné une macro qui identifie les PC sur le
réseau


mais elle ne marche pas sur windows XP








Avatar
_rg_rg_
"Emcy" wrote in
news:#:

Bonjours,

Est-il possible avec Windows XP (et windows serveur 2003) de
déterminier l'adresses IP, les masques de sous réseau, les adresses
des serveur WINS, DHCP, etc ?

Ensuite est-il possible de renouveler l'adresse IP de l'ordinateur
(genre "ipconfig /renew") et de récuperer les changements ?

Pour finir, est-il possible de voir tous les PC que le PC voit sur le
réseau et de savoir si il a accès à ces PC ?
Remarque : on m'a déja donné une macro qui identifie les PC sur le
réseau mais elle ne marche pas sur windows XP




La solution sales est souvent la plus rapide ... et de loin
Apparement, tu connait tes fonctions dos.
tu les appelles toutes et tu envoies le résultat dans
un fichier texte qu'it te suffit de parser.
Ca évite les heures (voir années) de frustration en
consultant les pages d'aide de M$

Avatar
Emcy
avec les commandes DOS, je sais juste renouveler les adresse pour le reste
je ne vois pas comment faire. je sais qu'avce la commande ipconfig ça
affiche les adresses et les masques du pc MAIS JE NE SAIS PAS COMMENT LES
RECUPERER;

"_rg_rg_" a écrit dans le message de
news:
"Emcy" wrote in
news:#:

Bonjours,

Est-il possible avec Windows XP (et windows serveur 2003) de
déterminier l'adresses IP, les masques de sous réseau, les adresses
des serveur WINS, DHCP, etc ?

Ensuite est-il possible de renouveler l'adresse IP de l'ordinateur
(genre "ipconfig /renew") et de récuperer les changements ?

Pour finir, est-il possible de voir tous les PC que le PC voit sur le
réseau et de savoir si il a accès à ces PC ?
Remarque : on m'a déja donné une macro qui identifie les PC sur le
réseau mais elle ne marche pas sur windows XP




La solution sales est souvent la plus rapide ... et de loin
Apparement, tu connait tes fonctions dos.
tu les appelles toutes et tu envoies le résultat dans
un fichier texte qu'it te suffit de parser.
Ca évite les heures (voir années) de frustration en
consultant les pages d'aide de M$



Avatar
_rg_rg_
"Emcy" wrote in
news:#:

avec les commandes DOS, je sais juste renouveler les adresse pour le
reste je ne vois pas comment faire. je sais qu'avce la commande
ipconfig ça affiche les adresses et les masques du pc MAIS JE NE SAIS
PAS COMMENT LES RECUPERER;

"_rg_rg_" a écrit dans le message de
news:
"Emcy" wrote in
news:#:

Bonjours,

Est-il possible avec Windows XP (et windows serveur 2003) de
déterminier l'adresses IP, les masques de sous réseau, les
adresses des serveur WINS, DHCP, etc ?

Ensuite est-il possible de renouveler l'adresse IP de l'ordinateur
(genre "ipconfig /renew") et de récuperer les changements ?

Pour finir, est-il possible de voir tous les PC que le PC voit sur
le réseau et de savoir si il a accès à ces PC ?
Remarque : on m'a déja donné une macro qui identifie les PC sur le
réseau mais elle ne marche pas sur windows XP




La solution sales est souvent la plus rapide ... et de loin
Apparement, tu connait tes fonctions dos.
tu les appelles toutes et tu envoies le résultat dans
un fichier texte qu'it te suffit de parser.
Ca évite les heures (voir années) de frustration en
consultant les pages d'aide de M$






exemple:
tu veux l'ip de ton ordi
en dos tu tapes:
ipconfig /all >c:ip.txt
dans le fichier txt tu as:

---début---

Windows IP Configuration



Host Name . . . . . . . . . . . . : xxxxxxxx

Primary Dns Suffix . . . . . . . :

Node Type . . . . . . . . . . . . : Mixed

IP Routing Enabled. . . . . . . . : No

WINS Proxy Enabled. . . . . . . . : No



Ethernet adapter Local Area Connection:



Connection-specific DNS Suffix . :

Description . . . . . . . . . . . : NVIDIA nForce MCP Networking
Adapter

Physical Address. . . . . . . . . : xx-xx-xx-xx-xx-xx

Dhcp Enabled. . . . . . . . . . . : No

IP Address. . . . . . . . . . . . : xxx.xxx.xx.xx

Subnet Mask . . . . . . . . . . . : 255.255.255.0

Default Gateway . . . . . . . . . : xxx.xxx.xx.x

DNS Servers . . . . . . . . . . . : xx.xxx.xxx.xxx

xx.xxx.xxx.xxx
---fin---

en vba, ce sera
shell "ipconfig /all >c:ip.txt"

ajoute un délai pour que la fonction se termine

Public Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As
Long) 'a mettre dans un module vb

Sleep 1000

ouvres le fichier en lecture

dim lgn as string
open "c:ip.txt" for input as #1
while not eof(1)
line input #1, lgn
if ligne like "*IP Address*" then
' tu tiens ta ligne, tu en fais ce que tu veux
endif
wend
close #1



Pour trouver le nom des ordi, le principe est le même.
la commande dos est
net view : tous les noms d'ordi de ton domaine
net view /domain :tous les noms de domaine auquels tu as acces
net view /domain:WORKGROUP : tous les noms d'ordi du domaine WORKGROUP
net help view :is an interresting reading


questions/comments email: lauger AT climoilou DOT qc DOT ca



Avatar
Emcy
Merci de ta réponse
j'ai une autre question : comment faire pour connaitre les adresse IP des PC
qu'on voit "net view"
N'y a-til pas un moyen pour que excel lance la commande dos, detecte quand
la commande à été effectuée, ferme la fenêtre dos ?


"_rg_rg_" a écrit dans le message de
news:
"Emcy" wrote in
news:#:

avec les commandes DOS, je sais juste renouveler les adresse pour le
reste je ne vois pas comment faire. je sais qu'avce la commande
ipconfig ça affiche les adresses et les masques du pc MAIS JE NE SAIS
PAS COMMENT LES RECUPERER;

"_rg_rg_" a écrit dans le message de
news:
"Emcy" wrote in
news:#:

Bonjours,

Est-il possible avec Windows XP (et windows serveur 2003) de
déterminier l'adresses IP, les masques de sous réseau, les
adresses des serveur WINS, DHCP, etc ?

Ensuite est-il possible de renouveler l'adresse IP de l'ordinateur
(genre "ipconfig /renew") et de récuperer les changements ?

Pour finir, est-il possible de voir tous les PC que le PC voit sur
le réseau et de savoir si il a accès à ces PC ?
Remarque : on m'a déja donné une macro qui identifie les PC sur le
réseau mais elle ne marche pas sur windows XP




La solution sales est souvent la plus rapide ... et de loin
Apparement, tu connait tes fonctions dos.
tu les appelles toutes et tu envoies le résultat dans
un fichier texte qu'it te suffit de parser.
Ca évite les heures (voir années) de frustration en
consultant les pages d'aide de M$






exemple:
tu veux l'ip de ton ordi
en dos tu tapes:
ipconfig /all >c:ip.txt
dans le fichier txt tu as:

---début---

Windows IP Configuration



Host Name . . . . . . . . . . . . : xxxxxxxx

Primary Dns Suffix . . . . . . . :

Node Type . . . . . . . . . . . . : Mixed

IP Routing Enabled. . . . . . . . : No

WINS Proxy Enabled. . . . . . . . : No



Ethernet adapter Local Area Connection:



Connection-specific DNS Suffix . :

Description . . . . . . . . . . . : NVIDIA nForce MCP Networking
Adapter

Physical Address. . . . . . . . . : xx-xx-xx-xx-xx-xx

Dhcp Enabled. . . . . . . . . . . : No

IP Address. . . . . . . . . . . . : xxx.xxx.xx.xx

Subnet Mask . . . . . . . . . . . : 255.255.255.0

Default Gateway . . . . . . . . . : xxx.xxx.xx.x

DNS Servers . . . . . . . . . . . : xx.xxx.xxx.xxx

xx.xxx.xxx.xxx
---fin---

en vba, ce sera
shell "ipconfig /all >c:ip.txt"

ajoute un délai pour que la fonction se termine

Public Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As
Long) 'a mettre dans un module vb

Sleep 1000

ouvres le fichier en lecture

dim lgn as string
open "c:ip.txt" for input as #1
while not eof(1)
line input #1, lgn
if ligne like "*IP Address*" then
' tu tiens ta ligne, tu en fais ce que tu veux
endif
wend
close #1



Pour trouver le nom des ordi, le principe est le même.
la commande dos est
net view : tous les noms d'ordi de ton domaine
net view /domain :tous les noms de domaine auquels tu as acces
net view /domain:WORKGROUP : tous les noms d'ordi du domaine WORKGROUP
net help view :is an interresting reading


questions/comments email: lauger AT climoilou DOT qc DOT ca






Avatar
Emcy
Je me suis un peu trop vite amballé : les commandes fonctionne bien quand je
les tapes à la main mais ne fonctionnent pas lorsque j'utilise les macros
(j'ai windows Xp)

"_rg_rg_" a écrit dans le message de
news:
"Emcy" wrote in
news:#:

avec les commandes DOS, je sais juste renouveler les adresse pour le
reste je ne vois pas comment faire. je sais qu'avce la commande
ipconfig ça affiche les adresses et les masques du pc MAIS JE NE SAIS
PAS COMMENT LES RECUPERER;

"_rg_rg_" a écrit dans le message de
news:
"Emcy" wrote in
news:#:

Bonjours,

Est-il possible avec Windows XP (et windows serveur 2003) de
déterminier l'adresses IP, les masques de sous réseau, les
adresses des serveur WINS, DHCP, etc ?

Ensuite est-il possible de renouveler l'adresse IP de l'ordinateur
(genre "ipconfig /renew") et de récuperer les changements ?

Pour finir, est-il possible de voir tous les PC que le PC voit sur
le réseau et de savoir si il a accès à ces PC ?
Remarque : on m'a déja donné une macro qui identifie les PC sur le
réseau mais elle ne marche pas sur windows XP




La solution sales est souvent la plus rapide ... et de loin
Apparement, tu connait tes fonctions dos.
tu les appelles toutes et tu envoies le résultat dans
un fichier texte qu'it te suffit de parser.
Ca évite les heures (voir années) de frustration en
consultant les pages d'aide de M$






exemple:
tu veux l'ip de ton ordi
en dos tu tapes:
ipconfig /all >c:ip.txt
dans le fichier txt tu as:

---début---

Windows IP Configuration



Host Name . . . . . . . . . . . . : xxxxxxxx

Primary Dns Suffix . . . . . . . :

Node Type . . . . . . . . . . . . : Mixed

IP Routing Enabled. . . . . . . . : No

WINS Proxy Enabled. . . . . . . . : No



Ethernet adapter Local Area Connection:



Connection-specific DNS Suffix . :

Description . . . . . . . . . . . : NVIDIA nForce MCP Networking
Adapter

Physical Address. . . . . . . . . : xx-xx-xx-xx-xx-xx

Dhcp Enabled. . . . . . . . . . . : No

IP Address. . . . . . . . . . . . : xxx.xxx.xx.xx

Subnet Mask . . . . . . . . . . . : 255.255.255.0

Default Gateway . . . . . . . . . : xxx.xxx.xx.x

DNS Servers . . . . . . . . . . . : xx.xxx.xxx.xxx

xx.xxx.xxx.xxx
---fin---

en vba, ce sera
shell "ipconfig /all >c:ip.txt"

ajoute un délai pour que la fonction se termine

Public Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As
Long) 'a mettre dans un module vb

Sleep 1000

ouvres le fichier en lecture

dim lgn as string
open "c:ip.txt" for input as #1
while not eof(1)
line input #1, lgn
if ligne like "*IP Address*" then
' tu tiens ta ligne, tu en fais ce que tu veux
endif
wend
close #1



Pour trouver le nom des ordi, le principe est le même.
la commande dos est
net view : tous les noms d'ordi de ton domaine
net view /domain :tous les noms de domaine auquels tu as acces
net view /domain:WORKGROUP : tous les noms d'ordi du domaine WORKGROUP
net help view :is an interresting reading


questions/comments email: lauger AT climoilou DOT qc DOT ca






Avatar
_rg_rg_
pour lancer une commande dos depuis vba,
utilises la commande shell

sous dos:
dir
renvoie a l'écran
dir >c:dir.txt
renvoie dans le fichier dir.txt

sous vba
shell "dir"
perds simplement la sortie
shell "dir >c:dir.txt"
crée le fichier dont tu as besoin

il te faut ensuite l'explorer (le parser)



Pas sur de répondre a la question!
envoies moi ta procedure et dis moi qu ca coince
j'essaierai de débogger



ton pb est il celui ci?
1 identifier les domaines auquels j'ai acces
2 dans chaque domaine récupérer les noms te tous les ordi
3 récupérer l'ip de chaque ordi identifié
Avatar
Emcy
si je lance une de ces deux macros, j'ai le message fichier introuvable qui
apparaît

Sub main()
Shell "dir > c:dir.txt"
End Sub

Sub main()
Shell "dir"
End Sub

Le problème ne vient-il pas de windows XP ?


Aec cette macro, j'ai pas le même message d'erreur : la fenetre dos s'ouvre
et dedans c'est écris que la synthaxe est mauvaise

Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long) 'a
mettre dans un module vb

Sub TestReseau()
Temp = Shell("net name > c:temp2.txt", 1)
Sleep 5000
End Sub


"_rg_rg_" a écrit dans le message de
news:
pour lancer une commande dos depuis vba,
utilises la commande shell

sous dos:
dir
renvoie a l'écran
dir >c:dir.txt
renvoie dans le fichier dir.txt

sous vba
shell "dir"
perds simplement la sortie
shell "dir >c:dir.txt"
crée le fichier dont tu as besoin

il te faut ensuite l'explorer (le parser)



Pas sur de répondre a la question!
envoies moi ta procedure et dis moi qu ca coince
j'essaierai de débogger



ton pb est il celui ci?
1 identifier les domaines auquels j'ai acces
2 dans chaque domaine récupérer les noms te tous les ordi
3 récupérer l'ip de chaque ordi identifié








Avatar
Alain CROS
Bonjour

Sub main()
Shell Environ("Windir") & "Command.com /c dir C:>c:dir.txt"
End Sub

Alain CROS

"Emcy" a écrit dans le message de news: #3J$
si je lance une de ces deux macros, j'ai le message fichier introuvable qui
apparaît

Sub main()
Shell "dir > c:dir.txt"
End Sub

Sub main()
Shell "dir"
End Sub

Le problème ne vient-il pas de windows XP ?


Aec cette macro, j'ai pas le même message d'erreur : la fenetre dos s'ouvre
et dedans c'est écris que la synthaxe est mauvaise

Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long) 'a
mettre dans un module vb

Sub TestReseau()
Temp = Shell("net name > c:temp2.txt", 1)
Sleep 5000
End Sub



1 2