innovpizza
Goto Top

Automatische Ping schleife

Hallo an alle,

ich bin Auszubildender in einer Firma, in der wir gerade versuchen, vieles zu Automatisieren, so auch das "PING". Viele unserer Kunden, haben das Problem, den begriff "ping" zu verstehen, wieso auch immer.
Ich würde gerne eine Batchdatei haben, auf die unsere Kunden Klicken, und eine Rückmeldung (Drei Grüne Punkte oder drei Rote oder Ja oder nein) erhalten. Gepingt werden sollen alle drei Sachen: Default Gateway, DNS und ein Host im Internet, den wir vorher einstellen. Das alles wie gesagt mit einem Klick, kann mir da jemand Helfen? oder hat jemand sowas vielleicht schon mal fertig geschrieben?? Über ein Fertiges Script würde ich mich am meisten freuen.

Danke im voraus an alle in diesem Forum!

Lg Innovpizza

Content-Key: 288070

Url: https://administrator.de/contentid/288070

Printed on: April 19, 2024 at 17:04 o'clock

Member: bplotzky
bplotzky Nov 11, 2015 at 09:34:33 (UTC)
Goto Top
Hallo Innovpizza


da gibt es genügend Scripte dafür

https://www.autoitscript.com/forum/topic/69426-ping-tool/

https://www.autoitscript.com/forum/topic/59502-multi-ping-with-expandabl ...


das sollte schon alles sein.

Gr Bernhard
Mitglied: 114757
114757 Nov 11, 2015 at 09:39:58 (UTC)
Goto Top
Netzwerkstatus

Gruß jodel32
Member: innovpizza
innovpizza Nov 11, 2015 at 09:47:13 (UTC)
Goto Top
Zitat von @bplotzky:

Hallo Innovpizza


da gibt es genügend Scripte dafür

https://www.autoitscript.com/forum/topic/69426-ping-tool/

https://www.autoitscript.com/forum/topic/59502-multi-ping-with-expandabl ...


das sollte schon alles sein.

Gr Bernhard

Wie führe ich denn die AU3 Datei aus?
Member: bplotzky
bplotzky Nov 11, 2015 at 10:15:20 (UTC)
Goto Top
oje

Lade dir erst mal die AutoIT runter.

https://www.autoitscript.com/cgi-bin/getfile.pl?autoit3/autoit-v3-setup. ...

Dann Installiere diesen Editor

danach Läds du im Editor die AU3 Datei nun gehst du auf Build (im Editor) und dann hast du ne EXE.

Die kannst du dann deinen Kunden geben oder wie auch immer.

gr bernhard
Member: innovpizza
innovpizza Nov 11, 2015 updated at 10:33:56 (UTC)
Goto Top
Hallo nochmal an alle,

eure Vorschläge sind nicht schlecht, aber nicht das, wonach ich suche!
Der Kunde soll auf die Batch Datei klicken, und die Batchdatei soll selbstständig rausfinden, ob es ein Default Gateway gibt und Pingbar ist und DNS und Host.

Das hier habe ich soweit schon zusammengesucht:
@echo off
wmic PATH Win32_PingStatus where Address='192.168.66.1' get StatusCode /format:list |find "StatusCode=0" >nul && echo Default Gateway OK || echo Default Gateway nicht OK  


wmic PATH Win32_PingStatus where Address='192.168.66.176' get StatusCode /format:list |find "StatusCode=0" >nul && echo DNS OK || echo DNS nicht OK  


wmic PATH Win32_PingStatus where Address='8.8.8.8' get StatusCode /format:list |find "StatusCode=0" >nul && echo Host OK || echo Host nicht OK  

pause

Problem hierbei ist aber, dass ich alle IP-Adressen Händisch eingeben müsste, dass ist auch nicht der sinn der Sache, alles soll automatisiert ablaufen. Bitte um HILFE! (Keine Programme, sondern Script!)

Danke #bestforum
Mitglied: 114757
Solution 114757 Nov 11, 2015 updated at 11:08:49 (UTC)
Goto Top
Problem hierbei ist aber,
Wo ist das Problem face-smile
@echo off
set "HOST=8.8.8.8"  
for /f "skip=2 tokens=2,3 delims=,{};" %%a in ('wmic nicconfig where IPEnabled^=True get DefaultIPGateway^,DNSServerSearchOrder /format:csv') DO @(  
    set "GW=%%a" & set "DNS=%%b"  
    goto :ping
)
:ping
wmic PATH Win32_PingStatus where Address='%GW%' get StatusCode /format:list |find "StatusCode=0" >nul && echo Gateway=OK || echo Gateway=FEHLER   
wmic PATH Win32_PingStatus where Address='%DNS%' get StatusCode /format:list |find "StatusCode=0" >nul && echo DNS=OK || echo DNS=FEHLER  
wmic PATH Win32_PingStatus where Address='%HOST%' get StatusCode /format:list |find "StatusCode=0" >nul && echo HOST=OK || echo HOST=FEHLER  

Buon appetito mia ragazzo
Member: innovpizza
innovpizza Nov 11, 2015 at 10:52:23 (UTC)
Goto Top
Zitat von @114757:

Problem hierbei ist aber,
Wo ist das Problem face-smile
> @echo off
> set "HOST=8.8.8.8"  
> for /f "skip=2 tokens=2,3 delims=,{}" %%a in ('wmic nicconfig where IPEnabled^=True get DefaultIPGateway^,DNSServerSearchOrder /format:csv') DO @(  
>     set "GW=%%a" & set "DNS=%%b"  
>     goto :ping
> )
> :ping
> wmic PATH Win32_PingStatus where Address='%GW%' get StatusCode /format:list |find "StatusCode=0" >nul && echo Gateway=OK || echo Gateway=FEHLER   
> wmic PATH Win32_PingStatus where Address='%DNS%' get StatusCode /format:list |find "StatusCode=0" >nul && echo DNS=OK || echo DNS=FEHLER  
> wmic PATH Win32_PingStatus where Address='%HOST%' get StatusCode /format:list |find "StatusCode=0" >nul && echo HOST=OK || echo HOST=FEHLER  
> 

Buon appetito mia ragazzo

Ehmmmmmmmmmmmm KRASS Danke schon mal für die MÖRDER schnelle Antwort! (Aber ein Problem ;) habe ich noch: und zwar kommt wenn ich den befehl ausführe bei mir auf dem rechner DNS = Fehler, was nicht sein kann! Vielleicht ne Idee woran das liegt
Mitglied: 114757
Solution 114757 Nov 11, 2015, updated at Nov 13, 2015 at 08:07:23 (UTC)
Goto Top
Lass dir einfach die Variablen mit ECHO mal ausgeben ...

und mal folgendes plain in einer CMD eingeben:
wmic nicconfig where IPEnabled=True get DefaultIPGateway,DNSServerSearchOrder /format:csv
und die Ausgabe hier posten. Vermutlich mal wieder IPv6 gedöns ...
Member: innovpizza
innovpizza Nov 11, 2015 at 11:00:23 (UTC)
Goto Top
Zitat von @114757:

Lass dir einfach die Variablen mit ECHO mal ausgeben ...

und mal folgendes plain in einer CMD eingeben:
> wmic nicconfig where IPEnabled=True get DefaultIPGateway,DNSServerSearchOrder /format:csv
> 
und die Ausgabe hier posten. Vermutlich mal wieder IPv6 gedöns ...


Z:\>wmic nicconfig where IPEnabled=True get DefaultIPGateway,DNSServerSearchOrder /format:csv

Node,DefaultIPGateway,DNSServerSearchOrder
AC-INNOVASYS,{192.168.66.1},{192.168.66.176;192.168.66.170}

Z:\>
Mitglied: 114757
Solution 114757 Nov 11, 2015, updated at Nov 13, 2015 at 08:07:26 (UTC)
Goto Top
AC-INNOVASYS,{192.168.66.1},{192.168.66.176;192.168.66.170}
Ah ich seh den Fehler, hatte das Semikolon als Delimiter bei mehreren DNS-Server nicht mit drin, ist oben korrigiert...
Member: innovpizza
innovpizza Nov 11, 2015 at 11:09:09 (UTC)
Goto Top
DU BIST DER BESTE!
Member: Knorkator
Knorkator Nov 13, 2015 updated at 06:40:24 (UTC)
Goto Top
Wie wäre es denn hiermit?
Mit hübscher Gui und fest eingestellten Hosts.

http://www.nirsoft.net/utils/multiple_ping_tool.html

edit: Ich seh grad.. Du willst das Default GW sowie den Default DNS automatisiert abfragen.. Ob sich das mit Pinginfoview scripten lässt.. da bin ich mir nicht sicher.
Das tool ist trotzdem praktisch!
face-smile