Moin! Wake-on-lan ist ja ne feine Sache. Kann ich einfach durch eine kleines Skript beim hochfahren des Rechners auch das NAS starten lassen. Aber wie könnte ich das ausschalten des NAS automatisieren? Ich bin für Ideen offen :) Das NAS läuft übrigens mit WinXP. Wenn ich den Rechner herunter fahre (und am besten auch, wenn ich ihn in den Ruhezustand schicke) soll das NAS ebenfalls aus gehen.
Klaus schrieb: > Das NAS läuft übrigens mit WinXP. Wenn ich den Rechner herunter fahre > (und am besten auch, wenn ich ihn in den Ruhezustand schicke) soll das > NAS ebenfalls aus gehen. einfach ein script laufen lassen un den PX anpingen, wenn er mehrach nicht antwortet dann shutdown.
http://www.pc-erfahrung.de/windows/anleitungen/remote-shutdown-im-netzwerk.html http://www.download-tipp.de/shareware_und_freeware/3797.shtml Inwieweit man dan bei Shutdown deines Rechners automatisieren kann weiß ich aber nicht.
Reinhard S. schrieb: > Inwieweit man dan bei Shutdown deines Rechners automatisieren kann weiß > ich aber nicht. einfach shutdown eingeben..
Peter II schrieb: > einfach shutdown eingeben.. > Reinhard S. schrieb: >> Inwieweit man das beim Shutdown deines Rechners automatisieren kann weiß >> ich aber nicht.
Das sauberste scheint ja das mit dem Remote-Shutdown per shutdown.exe zu sein. Hat aber den Nachteil, dass der Ruhezustand nicht unterstützt wird. Außerdem hat die Variante mit dem periodischen Ping den Vorteil, dass man leichter mehrere Rechner berücksichtigen kann. Wenn keiner mehr an ist, wird runtergefahren. Wenn ich in meinem DHCP im Router z. B. ne Range von 192.168.0.10 bis 0.19 einstelle brauch ich einfach nur auf die 10 IPs zu pingen um festzustellen ob noch irgendein Recher an ist. Und das ohne, dass auf den beteiligten Rechner extra was eingerichtet werden müsste. Ich finde die Lösung hat was. Einfach, effektiv und flexibel :-) Also Konsolenbefehle für shutdown und auch Ruhezustand hab ich gefunden. Aber wie werte ich jetzt per Script die Ausgabe von ping aus? Da wäre ich für ein paar Tips dankbar
Peter II schrieb: > einfach ein batch datei schreiben und dort shutdown rein? Aber dann müsste er es anklicken. Ich hab das jetzt so verstanden, das er seinen Rechner herunterfahren will und das NAS automatisch auch mit herunterfahren soll. Ohne extra Geklicke.
Achja, und wie rufe ich das Skript periodisch auf? Unter "Geplante Tasks" kann man ja scheinbar nur maximal einmal täglich einstellen.
Reinhard S. schrieb: > Aber dann müsste er es anklicken. nein batch können auch laufen ohne das jemand etwas macht. z.b. autostart oder geplante Task.
Klaus schrieb: > Achja, und wie rufe ich das Skript periodisch auf? Unter "Geplante > Tasks" kann man ja scheinbar nur maximal einmal täglich einstellen. nein bei erweitert kann man viel mehr einstellen. kannst es auch einmalig starten, das script muss sich ja nicht beenden, kann ja als entlos schleife laufen. Man könnte auch mit c# einen Dienst schreiben das ist dann schon eine perfekte Lösung.
Peter II schrieb: > Klaus schrieb: >> Achja, und wie rufe ich das Skript periodisch auf? Unter "Geplante >> Tasks" kann man ja scheinbar nur maximal einmal täglich einstellen. > nein bei erweitert kann man viel mehr einstellen. Ja, aber nicht "beim Herunterfahren" oder "beim in Ruhezustand gehen". > kannst es auch einmalig starten, das script muss sich ja nicht beenden, > kann ja als entlos schleife laufen. Aber wie bekommt das Skript mit, das es beendet wurde (wegen Herunterfahren), um dann den Befehl shutdown an das NAS zu senden? > Man könnte auch mit c# einen Dienst > schreiben das ist dann schon eine perfekte Lösung. Meiner Meinung ein ganz schöner Overkill, extra einen Dienst zu schreiben um das Herunterfahren mitzubekommen.
Reinhard S. schrieb: > Ja, aber nicht "beim Herunterfahren" oder "beim in Ruhezustand gehen". das script soll doch auf dem NAS laufen? Einfach Minütlich aufrufen. > Aber wie bekommt das Skript mit, das es beendet wurde (wegen > Herunterfahren), um dann den Befehl shutdown an das NAS zu senden? überhaupt nicht, das script soll doch auf den nas laufen.
Peter II schrieb: > Reinhard S. schrieb: >> Ja, aber nicht "beim Herunterfahren" oder "beim in Ruhezustand gehen". > > das script soll doch auf dem NAS laufen? Einfach Minütlich aufrufen. Meine Lösung wäre eben, das der Nutzer-Rechner einfach beim Herunterfahren den shutdown-Befehl ans NAS sendet. Nur wie geht das? Das Ping-Skript auf dem NAS ist sicher auch eine Variante, meiner Meinung nach halt nicht die effizienteste ;)
Danke für eure Anregungen :-) Könnte mit noch jemand mit dem Skript helfen? Also mit
1 | ping %IP% | find "Antwort" |
bekomm ich ja schonmal raus, ob der Rechner antwortet. Wie werte ich das dann IF aus?
Klaus schrieb: > mitping %IP% | find "Antwort" bekomm ich ja schonmal raus, ob der Rechner antwortet. Wie werte ich > das dann IF aus? ich hatte es auch gerade versucht, leider antwortet ping auch etwas merkwürdig: Ping wird ausgeführt für 192.168.1.3 mit 32 Bytes Daten: Antwort von 192.168.1.11: Zielhost nicht erreichbar. man kann also sehr schlecht unterscheiden was los ist. wenn es bei dir anders ist kann du mal versuchen den errorlevel auszuwerten. ping .... echo %errorlevel% wenn du sauber 0 oder 1 bekommst kann du das einfach mit if abfragen.
psshutdown aus den Sysinternals Tools mit folgendem Batchscript verwenden: psshutdown -f -h -t 60 -u Benutzername -p Passwort \\nas psshutdown -f -k -t 1 Der erste Befehl schickt das NAS mit 60s Verzögerung in den Ruhezustand. Das gibt dem PC genügend Zeit, evtl. bestehende Verbindungen zu den Freigaben zu trennen. Der Benutzername muß ein Administrator sein. Der zweite Befehl schaltet den lokalen PC sofort aus. Das Ganze in eine Batchdatei speichern, Verknüpfung auf den Desktop anlegen und per Doppelklick runterfahren. Fertsch...
finde ich eine blöde lösung. Weil: wenn der PC selber schalfen geht wird kein script ausgeführt. wenn mehre PC vorhanden sind weiss er nicht ob noch ein andere auf das nas zugreifen will. Man könnte auch auf dem NAS einfach mal du offen verbindung parsen, wenn noch eine offen ist, dann ist noch ein PC an. netstat -a -n | find "HERG" | find "138"
Peter II schrieb: > Ping wird ausgeführt für 192.168.1.3 mit 32 Bytes Daten: > Antwort von 192.168.1.11: Zielhost nicht erreichbar. Bei mir zeigt Ping was anderes an, wenn keine Antwort kommt: > Zeitüberschreitung der Anforderung Peter II schrieb: > wenn es bei dir anders ist kann du mal versuchen den errorlevel > auszuwerten. Juchu, Errorlevel ist 0 bei mindestens einer Antwort und 1 wenn keine Antwort kommt. Danke! :-) also hab ich jetzt
1 | set IP=192.168.0.10 |
2 | |
3 | ping %IP% > NUL |
4 | if %errorlevel%=="0" GOTO:EOF |
5 | |
6 | shutdown -s -t 0 |
Mal sehn, ob das funktioniert.
Peter II schrieb: > Man könnte auch auf dem NAS einfach mal du offen verbindung parsen, wenn > noch eine offen ist, dann ist noch ein PC an. > > netstat -a -n | find "HERG" | find "138" Aber nicht alle PCs die das NAS nutzen wollen könnten haben automatisch auch offene verbindungen zum NAS. Die Sache mit dem Ping find ich schon am elegantesten.
Also das Skript funktioniert. Aber das minütliche Starten bekomm ich noch nicht hin. Der verdamische Taskplaner sagt ständig "Zugriff verweigert. Sie haben nicht die benötigten Rechte um diesen Task auszuführen." Das sagt er auch, wenn ich das Adminkonto unter "Ausführen als" angeben. Weiß jemand ne Lösung?
was steht im Protokoll? (Erweitert -> Protokoll anzeigen) Hast du ein Kennwort für den Admin vergeben? Ich glaube ohne kennwort geht es nicht.
Peter II schrieb: > Hast du ein Kennwort für den Admin vergeben? Ich glaube ohne kennwort > geht es nicht. 'türlich geht das. Ausführen -> "gpedit.msc" und die "Verwendung leerer Kennwörter auf Konsolenanmeldung beschränken" deaktivieren. Siehe Bild.
Icke ®. schrieb: > 'türlich geht das. Ausführen -> "gpedit.msc" und die "Verwendung leerer > Kennwörter auf Konsolenanmeldung beschränken" deaktivieren. Siehe Bild. Danke für den Tipp, damit gehts! Neues Problem: Wenn ich den Befehl shutdown -s -t 0 manuell in der Konsole eingebe, funktioniert er. Aus dem automatisch gestarteten Skript heraus scheint er keine Wirkung zu haben. Hat jemand ne Idee, warum?
Klaus schrieb: > Neues Problem: Wenn ich den Befehl shutdown -s -t 0 manuell in der > Konsole eingebe, funktioniert er. Aus dem automatisch gestarteten Skript > heraus scheint er keine Wirkung zu haben. Hat jemand ne Idee, warum? Vergesst das, das war ein dämlicher Fehler. Eines meiner Testskripte hieß shutdown.bat und wurde somit anstelle der shutdown.exe gestartet.
Hat vielleicht noch jemand nen Tipp, wie ich das Skript minimiert starten kann? Wenn ich nun noch den Fernseher anschließe, damit das NAS die Filme direkt von der Platte abspielen kann, nervt das Fenster etwas, auch wenns nur ganz kurz mal aufpoppt.
warum hat ein NAS überhaupt ein Bildschirm? Das fenster erscheint meines wissens nur wenn der gleiche Benutzer für die Anmeldung und das script verwendet wird. Lege mal einen anderen Nutzer an, und gibt diesem im Taskplaner an.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.