| |||||||
| Registrieren | Benutzerliste | Interessengemeinschaften | Usermap | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
![]() |
| | LinkBack | Themen-Optionen | Thema durchsuchen |
| |||
|
Hallo, vielleicht gibt es ja außer mir noch andere, die sich ärgern dass es unter Windows keinerlei eingebaute Möglichkeit gibt, Befehle auf anderen Rechnern im Netzwerk auszuführen. Mich hat das immer gestört und ich wollte mir auch keine Zusatzsoftware auf den Clients installieren müssen, die ständig im Hintergrund laufen sollte. In meinem Fall ging es darum, dass ich beim Drücken des "Abwesend"-Schalters wirklich alles ausschalten wollte, was noch im Haus eingeschaltet ist. Auch mein Notebook sollte, sofern es im WLAN ist und läuft, ausgeschaltet werden. Nun wird sich ein Windowserfahrener Mensch wundern, warum ich nicht einfach den Befehl Code: shutdown -s \\192.168.0.196 -f Leider is das aber nicht die Art wie ich mein Notebook normalerweise herunterfahre. Stattdessen bevorzuge ich den Ruhezustand, weil man aus diesem wesentlich schneller wieder hochfahren kann (keine "Bill-Gates-Gedenkminute") und zudem offene Anwendungen erhalten bleiben und man einfach da weiterarbeiten kann, wo man aufgehört hat. Also brauchte ich zunächst eine Möglichkeit, den Rechner per Kommandozeile bzw. Programmaufruf in den Ruhezustand zu versetzen und dann noch einen Weg, dies von einem anderen Rechner aus auszulösen. Im Internet wurde ich, was den Ruhezustand betrifft, schnell fündig. Der Befehl Code: c:\windows\system32\rundll32.exe powrprof.dll,SetSuspendState Hibernate Das einzige Mittel, mit dem man den Start eines Programms auf einem anderen Rechner im Netzwerk auslösen kann und das bei Windows XP von Haus aus an Bord ist, ist der Taskplaner. Folgendes Skript hilft weiter (.vbs - Visual Basic Script): Code: Set objShell = WScript.CreateObject("WScript.Shell")
objShell.exec "at \\192.168.0.196 " + FormatDateTime(time + #00:02:30#, 4) + " /interactive " + chr(34) + "c:\windows\hibernate.cmd" + chr(34) Was ist zu beachten? Zunächst einmal müssen natürlich die entsprechenden Zugriffsrechte bestehen. Der IPS-Rechner muss also auf den Zielrechner zugreifen dürfen. Ich habe aus diesem Grunde den IPS-Dienst unter einem entsprechenden Account ausgeführt. Dann muss man selbstredend Pfad- und IP-Adressen anpassen. Ich verwende die IP anstelle des Hostnamens weil letzteres bei mir zwischen WLAN und LAN aus unerfindlichen Gründen nicht funktioniert. Wichtig ist dann natürlich, dass man dem entsprechenden Rechner per DHCP eine feste IP zugeordnet hat. Wenn man will kann man das Skript noch verfeinern indem man z.B. die Übergabe eines Parameters erlaubt und die Datei auf dem Zielrechner im Skript selbst erzeugt. So könnte man ein Skript erzeugen, das auf dem Remotesystem einen "beliebigen" als Parameter zu übergebenden Befehl ausführt. In meinem Fall reichte jedoch das hier gezeigte Beispiel aus. Geändert von sokkederheld (24.11.08 um 12:51 Uhr) |
| ||||
|
Und... ...Verschoben. Naja... mein Favorit wäre da aber doch das draufkopieren der ToniTools. Dann kann man am Notebook noch einiges mehr von IPS steuern lassen. ![]() Toni
__________________ www.Tonis-Welt.com 01001000 01100101 01101100 01101100 01101111 Mit Logik kommen wir hier nicht weiter...01110111 01101111 01110010 01101100 01100100 _________________________________ Geändert von Tonic1024 (Morgen um 14:76 Uhr) |
| |||
| Zitat:
Ehrlich gesagt fiele mir auch kaum ein, was ich noch alles per IPS auf meinem Notebook steuern wollte? Aber vielleicht fehlt mir im Moment nur ein bisschen Phantasie... |
| |||
|
Hi, Zitat:
Ich wünsche einen schönen Abend. Christoph. |
| |||
| Zitat:
Code: hocus($pocus);
$fidibus = "abrakadabra";
IPS_Execute("zappzerapp"); ![]() Auf dem Notebook läuft IPS übrigens nicht, warum auch? Geändert von sokkederheld (24.11.08 um 20:08 Uhr) |
| |||
| Wo ist das Problem mit WOL? Könnte unter Umständen sogar mit WLAN funktionieren (nicht getestet) ansonsten würd ich es einmal mit "Pattern Match" anstelle vom "Magic Packet" versuchen.
|
| |||
|
WOL über WLAN? Das hab ich noch nie gehört und kann mir auch nicht vorstellen, dass es funktioniert. Wenn die WLAN-Karte im ausgeschalteten Zustand ständig auf das Signal zum Einschalten hören müsste, wäre das auch eine ganz erhebliche Stromverschwendung für 99% der Benutzer, da wirklich nur die wenigsten WOL einsetzen. Ich habe es übrigens schon mit mehreren Rechnern probiert (kabelgebunden) und so richtig funktioniert hat es noch nie... Schließe aber nicht aus, dass es irgendwo auch Rechner gibt, bei denen WOL funktioniert... |
| ||||
|
Ähm... auch bei Wired-LAN muss die Netzwerkkarte mit strom versorgt werden damit das geht... Toni
__________________ www.Tonis-Welt.com 01001000 01100101 01101100 01101100 01101111 Mit Logik kommen wir hier nicht weiter...01110111 01101111 01110010 01101100 01100100 _________________________________ Geändert von Tonic1024 (Morgen um 14:76 Uhr) |
![]() |
| Themen-Optionen | Thema durchsuchen |
| |