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
: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.
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 :) )
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..
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.