• 25.04.2024, 20:54
  • Registrieren
  • Anmelden
  • Sie sind nicht angemeldet.

 

Lieber Besucher, herzlich willkommen bei: Aqua Computer Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

PC über Lan herunterfahren

Dienstag, 3. Oktober 2006, 19:57

HI,
Habe 2 pc´s in meinem Netzwerk nun will ich, dass wenn ich meinen pc herunterfahre ein befehl zu dem anderen pc geschickt wird und er herunterfährt geht das?
kann mir vllt. einer eine anleitung Posten?
2x WinXpPro

Minusch@Linux

unregistriert

Re: PC über Lan herunterfahren

Dienstag, 3. Oktober 2006, 20:00

Hallo!

Google mal nach "sleep on lan", also dem Gegenteil von WOL. Es gab da mal was, mit dem ich mich auch beschäftigt hatte, weiß aber nicht mehr genau wie und was da war...

Gruß
UadE

Ansonsten ginge auch noch VNC oder RDC.

Re: PC über Lan herunterfahren

Dienstag, 3. Oktober 2006, 20:05

shutdown heißt der befehl...
shutdown -i gibt dir sogar ne nette grafische oberfläche

damit kannst dir natürlich auch was basteln was beide rechner runterfährt ;)

Re: PC über Lan herunterfahren

Dienstag, 3. Oktober 2006, 20:07

ja das geht schon in die richtung aber dann müsste das noch das gegenteil geben von na autostart datei das ein programm ausgeführt werden kann wenn der computer ausgeschaltet wird,
den script zum herunterfahren kann ich schreiben das is kein problem

Minusch@Linux

unregistriert

Re: PC über Lan herunterfahren

Dienstag, 3. Oktober 2006, 20:07

Zitat von »r1ppch3n«

shutdown heißt der befehl...
shutdown -i gibt dir sogar ne nette grafische oberfläche

damit kannst dir natürlich auch was basteln was beide rechner runterfährt ;)


Das wäre dann per Telnet? Und basteln ist ja nicht notwendig, da es sowas ja schon fertig gibt, eben wie wol.

Minusch@Linux

unregistriert

Re: PC über Lan herunterfahren

Dienstag, 3. Oktober 2006, 20:08

Zitat von »Pentium_d_805«

ja das geht schon in die richtung aber dann müsste das noch das gegenteil geben von na autostart datei das ein programm ausgeführt werden kann wenn der computer ausgeschaltet wird,
den script zum herunterfahren kann ich schreiben das is kein problem


genauso wie das wol-script, kann man das "sol"-script in die anmelde- bzw. start-scripte von windows einbinden. d.h. sobald sich jemand an maschine "a" an- oder abmeldet, wird maschine "b" rauf oder runter gefahren.

enthalten sollte das ganze dann in dem admin-kit für windows enthalten sein, oder wie dieses paket heisst...

Re: PC über Lan herunterfahren

Dienstag, 3. Oktober 2006, 20:14

gibts denn sowas wie ein gegenteil von der autostart datei?
oder kann mir einer ne anleitung schreiben oder einen link von einer anleitung posten wie ich das ganze in einen script schreibe?

Minusch@Linux

unregistriert

Re: PC über Lan herunterfahren

Dienstag, 3. Oktober 2006, 20:20

sag mal erstmal genau, was du machen willst, denn im autostart hat dieses script eigentlich nichts zu suchen.

willst du einen rechner mit einem anderen remote ein und wieder ausschalten können? und das automatisiert, ohne dein zutun also?

irgendwo in der computerverwaltung sind die sog start-scripte verbuddelt, genauso die an- und abmelde-scripte. jetzt musst du entscheiden, ob der vorgang während des startens oder während des anmelden angestossen werden soll.

beim starten birgt es noch das problem, dass dein vorgang NACH dem starten des netzwerkes erfolgen muss, da er sonst keinen sinn macht.

genauso der umgekehrte weg, hier muss dein vorgang VOR dem beenden des netzwerkes erfolgen.

Re: PC über Lan herunterfahren

Dienstag, 3. Oktober 2006, 20:43

habe gefragt ob es sowas wie ein gegenteil von der autostart datei gibt.

ja wie gesagt möchte dass wenn ich meinen pc herunterfahre mein 2.ter pc mit herunterfährt

Minusch@Linux

unregistriert

Re: PC über Lan herunterfahren

Dienstag, 3. Oktober 2006, 20:51

Hallo!

Also, dann suche dir mal bei MS das Admin-Tool. In diesem Tool ist "sol" enthalten. Lege dir einen Ordner an, den nennst du scripte, oder so...

In diesen Ordner legst du wol und sol.

In der Computerverwaltung legst du dann zwei Vorgänge, am besten ein Script während des Startvorgangs NACH dem Start des Netzwerkes und den zweiten als Abmelde-Script VOR dem Beenden des Netzwerkes.

Ganz wichtig ist, dass du auf dem zu steuernden Rechner noch das WOL auf der Karte bzw. auf dem Board aktivierst, sonst geht zumindest das Einschalten des Rechners nicht.

Folgendes weiß ich nicht genau, also vorsicht!
Jetzt musst du aber auch noch dem kontrollierenden User, also dem der während des Abmeldens den zweiten Rechner steuert, administrative Rechte auf dem zu kontrollierenden Rechner erteilen, sonst geht es nicht.

Re: PC über Lan herunterfahren

Dienstag, 3. Oktober 2006, 22:05

Ein Script zum reinen Herunterfahren sollte sich wie genannt leicht realisieren lassen. Was noch fehlt, ist ein Interface, um von Außen (sprich: über das Netzwerk) dieses Script aufzurufen.


Hier ist ein kleiner Server, der über UDP (Port 4567, s.u.) Daten entgegennimmt:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/usr/bin/env python

import socket


class Handler(object):

    def info(self):
        print 'Alles in Ordnung.'

    def shutdown(self):
        print 'Shutting down...'


def serve_forever(handler, port):
    s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    s.bind(('', port))
    print 'Listening on port %d...' % port
    while True:
        data, addr = s.recvfrom(1024)
        print 'From %s:%d received %d bytes: %s' \
            % (addr[0], addr[1], len(data), repr(data))
        func = getattr(handler, data.strip(), False)
        if func:
           func()


if __name__ == '__main__':
    serve_forever(Handler(), 4567)

Mit Tools wie netcat (Aufruf: `nc -u example.com 4567`) kannst du eine Verbindung erstellen und Kommandos absetzen. Kennt der Server das Kommando, d.h. existiert eine gleichnamige Methode in der Klasse Handler, wird diese Methode ausgeführt. An der Stelle kannst du dann bswp. über os.system('...') dein Script aufrufen.


Alternativ hier ein kleiner Client:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/env python

import socket


def send_dgram(host, port, data):
    s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    s.sendto(data, (host, port))
    s.close()


if __name__ == '__main__':
    while True:
        data = raw_input('$> ')
        if not data:
            break
        send_dgram('localhost', 4567, data)


Am Stück gibt's das hier zum Download: http://tmp.nwsnet.de/remotecontrol.zip
Dazu braucht es noch Python (Installer herunterladen).
Viel Spaß.

mhund

Senior Member

Re: PC über Lan herunterfahren

Mittwoch, 4. Oktober 2006, 13:04

Falls Du zufällig Girder auf deinem rechner hast, dann geht das auch damit. Allerdings nur wenn Du eh schon girder-Nutzer bist. Es extra dafür anzuschaffen ist etwas over-engineered.

Re: PC über Lan herunterfahren

Mittwoch, 4. Oktober 2006, 18:01

am besten nimmst du die pstools von sysinternals.com ...

Re: PC über Lan herunterfahren

Mittwoch, 4. Oktober 2006, 18:23

Zitat von »Miami«

am besten nimmst du die pstools von sysinternals.com ...

Mit welcher Begründung?

Re: PC über Lan herunterfahren

Mittwoch, 4. Oktober 2006, 18:30

ähm...
yogi...
dir ist schon klar dass du dabei bist das rad neu zu erfinden?
warum n eigenes programm auf den rechner packen wenn win xp eh schon n dienst dafür hat?
shutdown fährt ja nicht (nur) den eigenen rechner runter, das ding ist durchaus für solche zwecke gedacht

hier gehts grad doch eher darum den einen befehl automatisch beim runterfahren auszuführen, oder?
also pack die kanone weg und lass die armen spatzen in ruhe ;D ;)

mhund

Senior Member

Re: PC über Lan herunterfahren

Mittwoch, 4. Oktober 2006, 19:00

Zitat von »r1ppch3n«

...hier gehts grad doch eher darum den einen befehl automatisch beim runterfahren auszuführen, oder?
also pack die kanone weg und lass die armen spatzen in ruhe ;D ;)


Damit hast Du den bisherigen Thread zusammengefasst. Aber das zuletzt offene Problem ist ja nun noch da ;)

Re: PC über Lan herunterfahren

Mittwoch, 4. Oktober 2006, 19:21

Zitat von »Karlsson«


Mit welcher Begründung?


Zitat


The tools included in the PsTools suite, which are downloadable individually or as a package, are:
PsExec - execute processes remotely
PsFile - shows files opened remotely
PsGetSid - display the SID of a computer or a user
PsKill - kill processes by name or process ID
PsInfo - list information about a system
PsList - list detailed information about processes
PsLoggedOn - see who's logged on locally and via resource sharing (full source is included)
PsLogList - dump event log records
PsPasswd - changes account passwords
PsService - view and control services
PsShutdown - shuts down and optionally reboots a computer
PsSuspend - suspends processes
PsUptime - shows you how long a system has been running since its last reboot (PsUptime's functionality has been incorporated into PsInfo)


Re: PC über Lan herunterfahren

Mittwoch, 4. Oktober 2006, 19:54

hi,
erst mal danke für die vielen antworten denke ihr konntet mir helfen melde mich nochmal wenn es funktioniert hat.

Flo

Re: PC über Lan herunterfahren

Mittwoch, 4. Oktober 2006, 20:20

Warum schriebt nicht endlich einer den genauen Befehl rein?

Quellcode

1
C:\WINDOWS\system32\shutdown.exe -s -f -t 01 -m \\Umts


"\\UMTS" ist der Rechnername
"-t 01" bewirkt, dass es nur 1 Sek dauert, d.h. nicht erst einen langen Countdown abwarten
"-s" für shutdown (restart geht auch, einfach Buchstaben austauschen)
"-m" für Netzwerk
"-f" hab ich vergessen


Das ganze oackst du in eine Batch (textdatei mit .bat-endung), fertig :)
"Live free or die: Death is not the worst of evils."

Re: PC über Lan herunterfahren

Mittwoch, 4. Oktober 2006, 21:05

hey cool x-stars
konntest mir super helfen thx :)


Flo