Welche PCs sind nachts am LAN

Hallo miteinander,

ein Kollege hat mir heute eine Aufgabe gestellt:

Feierabend ist um 16:00 Uhr.
Jeder User fährt um diese Zeit seinen PC herunter.
Manche müssen aber die Nacht durch weiterlaufen.

Gibt es ein Programm/Tool/andere Möglichkeit,
um mittels Ping herauszufinden, welcher PC um - sagen
wir um 02:00 nachts - am LAN angemeldet ist?

Gruß, Andi

Hallo miteinander,

Hi alleine,

ein Kollege hat mir heute eine Aufgabe gestellt:

Kann er seine Hausaufgaben nicht alleine machen?

Feierabend ist um 16:00 Uhr.
Jeder User fährt um diese Zeit seinen PC herunter.
Manche müssen aber die Nacht durch weiterlaufen.

Gibt es ein Programm/Tool/andere Möglichkeit,
um mittels Ping herauszufinden, welcher PC um - sagen
wir um 02:00 nachts - am LAN angemeldet ist?

Was meinst Du mit ‚am LAN angemeldet‘? Ist das eine Fangfrage? Du gibst doch die Loesung schon fast vor:

#!/bin/sh
for host in Rechner1 Rechner2 Rechner3
do
 ping -c1 -w1 $host \>/dev/null &&
 echo "$host ist an." ||
 echo "$host ist aus."
done |mail -s "Workaholics" admin

Das per cronjob um 2:00 Uhr auf einem der durchlaufenden Rechner starten… ich seh das Problem nicht.

Etwas verwirrt,
Gruss vom Frank.

Was meinst Du mit ‚am LAN angemeldet‘?

damit meine ich, dass sich der User mit seiner
Benutzerkennung und Passwort am Netzwerk
eben angemeldet hat.
(Hinweis: Wir verwenden Windows. Zur Zeit Umstieg
von NT auf XP.)

#!/bin/sh
for host in Rechner1 Rechner2 Rechner3
do
ping -c1 -w1 $host >/dev/null &&
echo „$host ist an.“ ||
echo „$host ist aus.“
done |mail -s „Workaholics“ admin

das da liest wie ein Quellcode für ein kleines Programm.
sorry, bin noch anfänger.
was ist das für ein quellcode? sieht irgendwie nach linux aus…

ok, mal genauer definieren:
das programm sollte zu einem bestimmten Zeitpunkt losrattern und
einen definierten IP-Adressbereich durchscannen und die IP-Adressen
aufzeichnen, von denen eine Antwort-Pakete zurückkommen.

Hoffe, das beschreibt mein Anliegen etwas besser.

Gruß, Andi

done |mail -s „Workaholics“ admin

„Workaholics“ - das hast Du schön ausgedrückt…

Grüße
Christian

Hi…

Was meinst Du mit ‚am LAN angemeldet‘?

damit meine ich, dass sich der User mit seiner
Benutzerkennung und Passwort am Netzwerk
eben angemeldet hat.

Das kannst Du aber mit einem einfachen Ping nicht feststellen. Ein laufender Rechner ohne angemeldeten Benutzer antwortet bereits auf Pings.

was ist das für ein quellcode? sieht irgendwie nach linux
aus…

Ganz recht. Es ist ein Linux-Shellscript.

ok, mal genauer definieren:
das programm sollte zu einem bestimmten Zeitpunkt losrattern
und einen definierten IP-Adressbereich durchscannen und die
IP-Adressen aufzeichnen, von denen eine Antwort-Pakete
zurückkommen.

(Fast) genau das macht obiges Script auch. Genau das, was Du willst, macht „nmap -P“. Ja, auch ein Linux-Programm, allerdings gibt es das inzwischen auch für Windows (http://www.eeye.com/html/Research/Tools/nmapnt/nmapN…) - Du mußt es nur noch automatisch zum gewünschten Zeitpunkt starten. Eine entsprechende Funktion haben einige Windows-Versionen schon integriert („Geplante Tasks“), für andere gibt es Freeware.

Hoffe, das beschreibt mein Anliegen etwas besser.

Der hauptsächliche Mangel Deiner ersten Frage war das Fehlen der Information, auf welchem Betriebssystem das Programm/Script/etc. laufen soll.

genumi