Heimnetzwerke - WIFI, LAN, Router und Co 16.535 Themen, 81.366 Beiträge

Netzwerkscan nach vorhandenen Rechnern

timicom / 2 Antworten / Baumansicht Nickles

Hallo


Ich möchte gerne anhand einer Liste mit Rechnernamen das Netz bzw. diese Rechner im Netz anpingen und als report ein logfile bekommen, welche Rechner online sind (eingeschaltet/pingbar) und welche nicht.
Könnt ihr mir da helfen?
Vielleicht eine fertige Batch, wo ich meine Textdatei anhängen kann??? oder so
Liebe Grüsse, Tom



 

bei Antwort benachrichtigen
spool02 timicom „Netzwerkscan nach vorhandenen Rechnern“
Optionen

jo in ner batch datei is das sicherlich möglich..hab mir auf die schnelle mal eine möglichket mit 2 batches überlegt..fand ich pers. leichter...

rem-----------------------listping.bat----------------------------------
@echo off
echo.Bitte geben sie die Liste mit computernamen an (mit *.txt):
set /p list=
for /f "tokens=*" %%i in (%list%)do call ping1.bat
echo.
echo.Pingvorgang beendet
rem-----------------------------EOF---------------------------------------

2.bat:

rem---------------------------ping1.bat-----------------------------------
@echo off
echo.>>ping.txt
echo.Hostname: %1>>ping.txt
ping %1>>ping.txt
echo.-------------------------------------------->>ping.txt
rem-----------------------------EOF-------------------------------------

USAGE:
So..beide quelcodes in die jeweiligen bat dateien kopieren uns mit listping starten (1. bat)...als input file kann jegliche txt angegeben werden...

die results werden dann in die ping.txt übergeleitet...

hoffe die dat läuft...habe sie noch nit testen können..bin aber zuversichtlich..is wenn nur ein programmierfehler..theoretisch ist es so auf jeden fall machbar...

sollte die dat nit laufen kannste dich ja nochmal melden

hoffe alles lüppt und es is auch das richtige..

cu spool

bei Antwort benachrichtigen
spool02 Nachtrag zu: „jo in ner batch datei is das sicherlich möglich..hab mir auf die schnelle mal...“
Optionen

hi..hab nochmal alles überarbeitet...

direkt noch dem post hab ich nen flüchtigkeitsfehler gesehen..
so aber bei mir läuft es nun einwandfrei..

listping.bat:
@echo off
echo.Bitte geben sie die Liste mit computernamen an (mit *.txt):
set /p list=
for /f "tokens=*" %%i in (%list%) do call ping1.bat %%i
echo.
echo.Pingvorgang beendet
pause


ping1.bat:
@echo on
echo.>>ping.txt
echo.Hostname: %1 >>ping.txt
ping %1 >>ping.txt
echo.-------------------------------------------->>ping.txt


das echo on in der ping bat könnte auch durch ein echo off ersetzt werden...würde das programm "runder" machen..allerdings sieht man dann nicht mehr ohne weiteres den fortschritt...

cu spool

bei Antwort benachrichtigen