Server Anpingen per skript?
#1
geschrieben 03. April 2008 - 12:57
ich habe mir daheim einen Dateiserver zusammengebaut, welcher aber machnchmal hängt. (Darum soll es aber hier nicht gehen!)
Bisher habe ich, um die Verfügbarkeit zu testen, den Server immer angepingt. Also, Start - Ausführen - cmd - ping xxx.xxx.x.xx. Wenn alle Pings zurückkamen, wusste ich, dass er noch geht.
Kann man auch ein Skript erstellen, welches bei einem Doppelklick den Server anpingt?
Schön wäre auch noch, wenn er dann eine kurze Erfolgsmeldung rausgeben würde, aber das muss nicht unbedingt sein.
Gruß,
Pimp.my.PC
Anzeige
#2
geschrieben 03. April 2008 - 13:03
notepad öffnen
-> ping xxx.xxx.xxx.xxx
-> pause
-> speichern als ping.bat (Bei Dateityp auf alle stellen)
und Pfad wählen -> erledigt.
Mit Meldung kannst du mal unter http://www.administrator.de/... schauen.
so long
#3
geschrieben 03. April 2008 - 13:10
Zitat
-> pause
Dieser Beitrag wurde von Pimp.my.PC bearbeitet: 03. April 2008 - 13:11
#4
geschrieben 03. April 2008 - 13:25
EDIT: Moment zurück grad am testen klappt net ohne pause mom
EDIT 2: ping xxx.xxx.xxx.xxx -n 4 (n = Anzahl der zu sendenden Echoanforderungen)
EDIT 3: *verdammt viel Edit hier ^^* muss ma noch anders lösen *grad am rumrätseln*
Dieser Beitrag wurde von tobias86 bearbeitet: 03. April 2008 - 13:29
#5
geschrieben 03. April 2008 - 13:26
EDIT:
Zitat
Dieser Beitrag wurde von Pimp.my.PC bearbeitet: 03. April 2008 - 13:34
#6
geschrieben 03. April 2008 - 13:37
@echo off ECHO. :start title ping.cmd cd \ rem ---------- Abfrage der IP-Adresse ----------------------- set /p IP=letzte Ziffer der IP-Adresse angeben: IF errorlevel 1 GOTO start title ping an 192.168.0.%IP% ECHO. ECHO. ECHO 192.168.0.%IP% ECHO. ECHO. rem ---------- Abfrage der Anzahl (durschläufe) ------------- :error2 set /p Anzahl_n=Anzahl der ping's eingeben (0=endlos): IF errorlevel 1 GOTO error2 IF /i '%Anzahl_n%'=='0' (ping -t 192.168.0.%IP%) ELSE (ping -n %Anzahl_n% 192.168.0.%IP%) ECHO. ECHO. ECHO. rem ---------- Abfrage der Wiederholung --------------------- set /p weiter=Weitere ping Anforderungen ausfuehren? [j/n]: ECHO. ECHO. ECHO. IF /i '%weiter%'=='n' (EXIT) ELSE GOTO start
Zufinden auf http://www.administrator.de/Per_Batch_Date...npingen%3F.html
#8
geschrieben 03. April 2008 - 13:55
musst halt die ip im "quelltext" auf deine ändern oder benutz doch gleich teamviewer, dann kannst den pc auch gleich fernwarten.
#9
geschrieben 03. April 2008 - 13:59
#10
geschrieben 03. April 2008 - 14:15
@echo off ECHO. :start title ping.cmd cd \ rem ---------- Abfrage der IP-Adresse ----------------------- set IP=192.168.0.20 ping %IP% Pause
so ein wenig einfacher
Dieser Beitrag wurde von tobias86 bearbeitet: 03. April 2008 - 14:15
#12
geschrieben 03. April 2008 - 14:38
naja, damit dat prog richtig funtzt muss das IF /i '%Anzahl_n%'=='0' (ping -t 192.168.0.%IP%) ELSE (ping -n %Anzahl_n% 192.168.0.%IP%) in einer reihe stehen und dann die txt in bat umbenennen, wenn schon ne bat hast kannst die mit r-click bearbeiten.
und halt überall deine ip eintragen
mfg
oh, war einer schneller, na egal
mfg
#13
geschrieben 03. April 2008 - 16:39
Wo wir gerade dabei sind; Kann ich eine Batchdatei, oder ähnliches erstellen, mit der jeder Computer im Netzwerk den Server neustarten kann?
#14
geschrieben 03. April 2008 - 18:22
Falls Du XP hast,
kannst Du auch "shutdown -i" verwenden.
(Start - Ausführen - "shutdown -i" eingeben)
Das ist die grafische Oberfläche zum Runterfahren von Rechnern im Netzwerk.
Vorraussetzung ist natürlich Admin-Rechte auf der Zielmaschine
oder
wieder das mit der txt in bat, vorher schreibst "shutdown -s -m \\pc1" rein pc1= der server name oder ip eintragen
mfg
#15
geschrieben 04. April 2008 - 07:54
Und diese Skript kann ich dann einfach per USB-Stick auf die einzelenen Rechner im Netz verteilen und es geht von jedem Rechner?
Dieser Beitrag wurde von Pimp.my.PC bearbeitet: 04. April 2008 - 07:57