Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3662 connectés 

 


Dernière réponse
Sujet : Récuperer la MAC Address de machines ?
bagu Super le script...  :ouch:

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
bagu Super le script...  :ouch:
nikolai [:drapo]
athon C'est du vrai bonheur  :love:
[El_Manu] en faisant une petite recherche sur "MAC discovery tool V1.0 (C) 2000 Armin Linder " dans Google tu trouveras l'email du  
createur de ce script pour le remercier ;)
denis1 Excellent !
[El_Manu] Très bon script trouvé sur un forum américain d'admin Exchange ;)
Tu recopie tout dans un fichier .bat et tu le fait tourner dans une commande DOS.
 
Bon courage !
 


@if [%debug%]==[] Echo off
cls
echo ---------------------------------------------
echo MAC discovery tool V1.0 (C) 2000 Armin Linder
echo ---------------------------------------------
If [%1]==[] goto Help
If [%1]==[/?] goto Help
 
REM parse the starting IP adress in %1
for /F "tokens=1,2,3,4 delims=." %%w in ('echo %1') do call :intoenv %%w %%x %%y %%z SW SX SY SZ
Echo Starting Adress: %SW%.%SX%.%SY%.%SZ%
Set EI=%2
If [%EI%]==[] Set EI=%1
Echo Ending Adress:   %EI%
Echo.
 
Set CW=%SW%
Set CX=%SX%
Set CY=%SY%
Set CZ=%SZ%
If NOT [%CZ%]==[0] Echo %Time%: %CW%.%CX%.%CY%.%CZ% ...
 
:loop
     Set CI=%CW%.%CX%.%CY%.%CZ%
     If [%CZ%]==[0] Echo %Time%: %CI% ...
     Ping -n 1 %CI% -w 100 >nul
     For /F "tokens=1,2 skip=3" %%i in ('arp -a %CI%') do Call :HostInfo %%i %%j
     if [%CI%]==[%EI%] goto loopend
     If [%CZ%]==[255] (Set CZ=0) Else (Set /A CZ=CZ+1 & Goto loop)
     If [%CY%]==[255] (Set CY=0) Else (Set /A CY=CY+1 & Goto loop)
     If [%CX%]==[255] (Set CX=0) Else (Set /A CX=CX+1 & Goto loop)
     If [%CW%]==[255] (goto loopend) Else (Set /A CW=CW+1 & Goto loop)
     goto loop
:loopend
 
goto end
 
:IncZ
     Set %1=0
     Set /A %2=%2+1
     Goto :EOF
 
:HostInfo
     If [%2]==[00-00-00-00-00-00] Goto EndHostInfo
     Echo         IP: %1 MAC: %2
:EndHostInfo
     Goto :EOF
 
:IntoEnv
     Set %5=%1
     Set %6=%2
     Set %7=%3
     Set %8=%4
     Goto :EOF      
 
:help
     echo Usage: scanmac starting-ip [ending-ip]
     echo.
     echo will list IP and MAC adresses of all active computers
     echo within a physical network segment.
     echo.
     echo if ending-ip is omitted, ending-ip = starting-ip
     echo.
     Pause
     goto end
 
:end

Pulpul Tes postes sont sur des switch ?
 
Si oui, ils sont administrables et contiennent normalement la liste des adresses IP + Mac de chaque port connecte.
athon

thmailla a écrit :

l'interet d'aida32 c'est que tu rajoute juste une petite ligne dans les script de connexion utilisateur et tu recupère toute les infos de la becanne (username, hostname, ip, subnet, mac adress, serial de l'uc et de l'ecran type de disque, etc...etc...)
 
Vraiment un super outil quand on sait l'utiliser et gratuit en plus..
 
Pour info moi je m'en suis servi pour un inventaire complet de parc..
 
 


 
heuuuu  :whistle:  
 
ça marche avec 95 ??  :??:  
 
parce que l'on a encore ds postes en windows 95 chez nous  :ange:

thmailla de loin le meilleur....
 
(dire que c'est polonais.....y sont fort ces polonais :) )
Tilys

thmailla a écrit :

l'interet d'aida32 c'est que tu rajoute juste une petite ligne dans les script de connexion utilisateur et tu recupère toute les infos de la becanne (username, hostname, ip, subnet, mac adress, serial de l'uc et de l'ecran type de disque, etc...etc...)
 
Vraiment un super outil quand on sait l'utiliser et gratuit en plus..
 
Pour info moi je m'en suis servi pour un inventaire complet de parc..
 
 


 
Ce soft est vraiment excellent si en plus tu utilise une bdd avec :)

thmailla l'interet d'aida32 c'est que tu rajoute juste une petite ligne dans les script de connexion utilisateur et tu recupère toute les infos de la becanne (username, hostname, ip, subnet, mac adress, serial de l'uc et de l'ecran type de disque, etc...etc...)
 
Vraiment un super outil quand on sait l'utiliser et gratuit en plus..
 
Pour info moi je m'en suis servi pour un inventaire complet de parc..
 
costla essaye ca, il me semble que tu peut scanner une plage d'IP
http://telecharger.01net.com/windo [...] /1047.html
Deadlock Je connais pas les réseaux windows mais tu ne peux pas faire executer un ipconfig /all sur tous les clients à partir d'un serveur ? Tu récupères ainsi Hostname/IP/MAC ... un ti coup de perl la dessus et hop t'as une belle DB.
athon

Deadlock a écrit :

arp -a si dans le même subnet ou bien avec ipconfig en local:
 

H:\>ipconfig /all | grep Physical
        Physical Address. . . . . . : 00-02-A5-1D-27-3E




 
non justement : pas le même subnet, pas la même passerelle partout

athon bah ping :/ sur 3500 postes  :whistle:  
 
Aida32 je vais voir  :hello:
Deadlock arp -a si dans le même subnet ou bien avec ipconfig en local:
 

H:\>ipconfig /all | grep Physical
        Physical Address. . . . . . : 00-02-A5-1D-27-3E

thmailla aida32 avec un petit script...
 
si tu veux des explication MP
sbucci2 tu fais,
Ping sur la machine que tu veux,
et tu fais arp -a sous dos sur ta machine.
athon Bonjour,
 
je suis à la recherche d'outils qui me permettront de récuperer la MACAdresse des postes de mon domaine.
 
Merci.
 
 :hello:

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)