Thursday, March 22, 2012

Windows - skript za ispitivanje IP uređaja na mreži


Skript koji sledi može se koristiti za ispitivanje IP uređaja koji je moguće pingo-ovati.
Puna snaga skripta se ostvaruje kroz "scheduled task" jer se periodično može ispitivati dostupnost uređaja na mreži i eventualno preduzimati dalji koraci.

Skript koji sledi, kopirati i snimiti pod nekim imenom, npr. InteliPing2.bat
Snimljeni skript se koristi tako što se otvori command prompt, zatim sa komandom CD pristupi lokaciji gde je skript snimljen i pokretanjem komande npr.
InteliPing2.bat google.com




@echo off

REM Skript koji sluzi za ispitivanje da li je IP uredjaj na mrezi (ako je naravno firewall-om dozboljeno pingovanje)
REM Poziva se kao naziv_skripta.bat << IP_address | dns_ime >>

REM ako smo skript snimili pod imenom inteliping2.bat slede primeri kako se koristi
REM otvoriti command prompt, ući u direktorijum gde je lociran skript inteliping.bat, i pokrenuti ga.
REM Primer     : Inteliping2.bat google.com
REM Primer 2  : Inteliping2.bat ares.local.domain.net
REM Primer 3  : Inteliping2.bat 10.145.3.1


set _ping_cmd=ping "%1" -n 5

FOR /f "skip=3 tokens=1,2 delims= " %%G IN ('%_ping_cmd%') do (
        if "%%G" equ "Reply" goto JesteNaMrezi
        goto NijeNaMrezi
)

:NijeNaMrezi
echo Nije na mrezi !

REM __ovde staviti komandu koju treba izvrsiti ako uredjaj NIJE na mrezi
REM ili ne stavljati ako za tim nema potrebe !
goto kraj

:JesteNaMrezi
echo ok !
REM __ovde staviti komandu koju treba izvrsiti ako uredjaj JESTE na mrezi
REM ili ne stavljati ako za tim nema potrebe !

:kraj

No comments:

Post a Comment