tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
820
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Linus_pauling Tutorials.de Gastzugang
    Hallo,

    ich habe einen Rechner unter Windows XP, den ich als Fileserver nutze.
    Dieser Rechner soll nun, wenn ihn niemand mehr benötigt, also alle Rechner im Netz (5 Stück) aus sind, herunterfahren.
    Geweckt wird er per WOL über die Autostart (Das geht schon).

    Weiß jemand, wie ich das möglichst mit Boardmitteln realisieren könnte?

    Danke
    Linus
     

  2. #2
    Linus2 Tutorials.de Gastzugang
    Hier mal ein Lösungsansatz, der allerdings nur einen Rechner im Netz abfragt, ich habe ja 5...

    del /f C:\ping.txt
    :Mon
    ping www.web.de >C:\ping.txt
    findstr "Zielhost nicht erreichbar" C:\ping.txt
    if %ERRORLEVEL% == 0 goto shutdown
    findstr "berschreitung der Anforderung" C:\ping.txt
    if %ERRORLEVEL% == 0 goto shutdown
    ping -n 30 localhost >nul
    goto Mon
    :shutdown
    shutdown /s /f /t 05

    Das Script macht einen Ping auf Web.de, speichert das Ergebnis in C:\ping.txt und durchsucht diese Datei nach "Zielhost nicht erreichbar" und "berschreitung der Anforderung" (ü mag Cmd gar nicht! ).
    Wird eine dieser Zeichenfolgen gefunden, so wird der ERRORLEVEL Null bleiben, ansonsten wird er auf Eins gesetzt.
    Dieser ERRORLEVEL wird in den beiden if-Zeilen abgefragt, falls er Null ist, springt das Script zur Marke :shutdown und fährt den PC nach 5 sek. herunter
    Ansonsten legt das Script eine Pause von 30 sekunden ein und springt dann zur Marke :Mon und wiederholt alles.
     

  3. #3
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.169
    Hi.

    Du kannst es noch etwas vereinfachen:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    
    @echo off
     
    :loop
     
    for %h in (192.168.1.2 192.168.1.3) do (
      ping -n 1 %h >nul
      if NOT ERRORLEVEL 1 goto wait
    )
    goto shutdown
     
    :wait
    # sleep 30 seconds
    ping -n 31 -w 1000 localhost
    goto loop
     
    :shutdown
    shutdown /s /f /t 05
    Gruß
    Geändert von deepthroat (27.04.10 um 14:26 Uhr)
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

Ähnliche Themen

  1. Server fährt von alleine runter
    Von Johannes7146 im Forum Linux & Unix
    Antworten: 1
    Letzter Beitrag: 13.02.09, 07:51
  2. Rechner fährt runter
    Von lernen.2007 im Forum Hardware
    Antworten: 5
    Letzter Beitrag: 05.10.08, 20:56
  3. Antworten: 2
    Letzter Beitrag: 12.05.08, 19:06
  4. Rechner fährt nach RAm-Aufrüstung runter
    Von lordofscotland im Forum Hardware
    Antworten: 1
    Letzter Beitrag: 29.08.07, 23:49
  5. Win Xp fährt nicht runter ?!
    Von mrepox im Forum Microsoft Windows
    Antworten: 1
    Letzter Beitrag: 19.11.04, 10:31