PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Unter Linux remote Windows 7 in Hibernate/Sleep schicken


mekakic
2013-06-03, 17:35:01
Ich bin mir nicht sicher, ob das unter Linux oder Windows gehört... irgendwie etwas zwischen den Stühlen. Ich versuche unter Linux irgendwie einen Windows 7 PC in den Sleep zu schicken bzw. genauer Hibernate (S4).

Ich habe rausbekommen wie ich Windows via Remote von Linux aus runterfahren kann, wenn Samba installiert ist.
net rpc SHUTDOWN -C "comments" -f -I xxx.xxx.xxx.xxx -U username%password


Ich habe rausbekommen, wie ich mittels der PsTools von Microsoft einen Windows 7 PC remote in den Sleep schicken kann ... von einem anderen Windows PC aus. Aber ich habe nicht rausgekriegt, wie und ob man von einer Linux Console (ohne WINE) irgendwie einen Widnows 7 PC in den Sleep bekommt?

Weiß jemand ob und wie das geht? Danke! :)

LordDeath
2013-06-03, 18:02:04
Wie wäre es mit Cygwin und sshd auf dem Windows Rechner? Vor dort aus kannst du dann den normalen shutdown-Befehl benutzen:

~ which shutdown
/cygdrive/c/Windows/system32/shutdown

~ shutdown -help
Syntax: C:\Windows\system32\shutdown.exe [/i | /l | /s | /r | /g | /a | /p | /h | /e | /o] [/hybrid] [/f]
[/m \\Computer][/t xxx][/d [p:]xx:yy [/c "Kommentar"]]

Keine Argumente Zeigt Hilfe an. Dies entspricht /?.
/? Zeigt die Hilfe an. Dies entspricht einer Eingabe ohne Optionen.
/i Zeigt eine grafische Benutzeroberfläche an.
Dies muss die erste Option sein.
/l Abmelden. Dies kann nicht mit den Optionen /m oder /d verwendet
werden.
/s Fährt den Computer herunter.
/r Fährt den Computer vollständig herunter und startet ihn neu.
/r Fährt den Computer vollständig herunter und startet ihn neu. Nach
dem Neustart des Systems werden die registrierten Anwendungen neu
gestartet.
/a Bricht das Herunterfahren des Systems ab.
Kann nur während der Zeitüberschreitungsperiode verwendet werden.
/p Schaltet den lokalen Computer ohne Zeitüberschreitungswarnung aus.
Kann mit den Optionen "/d" und "/f" verwendet werden.
/h Versetzt den lokalen Computer in den Ruhezustand.
Kann mit der Option "/f" verwendet werden.
/hybrid Fährt den Computer herunter und bereitet ihn für den Schnellstart vor.
Muss mit der /s-Option verwendet werden.
/e Dokumentiert die Ursache für das unerwartete Herunterfahren eines
Computers.
/o Ruft das Menü mit den erweiterten Startoptionen auf und startet den Computer neu.
Muss mit der Option "/r" verwendet werden.
/m \\computer Legt den Zielcomputer fest.
/t xxx Legt die Zeitüberschreitungsperiode vor dem Herunterfahren auf xxx Sekunden fest.
Gültiger Bereich: 0 - 315360000 (10 Jahre), der Standardwert ist 30.
Wenn der Zeitüberschreitungswert größer ist als 0, wird der /f-Parameter
einbezogen.
/c "Kommentar" Gibt die Ursache für den Neustart bzw. das Herunterfahren an.
Es sind maximal 512 Zeichen zulässig.
/f Erzwingt das Schließen ausgeführter Anwendungen ohne Vorwarnung.
Der /f-Parameter wird einbezogen, wenn ein Wert größer 0
für den /t-Parameter angegeben wird.
/d [p|u:]xx:yy Gibt die Ursache für den Neustart oder das Herunterfahren an.
"p" gibt an, dass der Neustart oder das Herunterfahren geplant ist.
"u" gibt an, dass die Ursache benutzerdefiniert ist.
Wenn weder "p" noch "u" angegeben ist, ist das Neustarten oder Herunterfahren
nicht geplant.
"xx" ist die Hauptgrundnummer (positive ganze Zahl kleiner als 256).
"yy" ist die Nebengrundnummer (positive ganze Zahl kleiner als 65536).

Gründe auf diesem Computer:
(E = erwartet U = unerwartet P = geplant, C = benutzerdefiniert)
Typ Haupt Neben Titel

U 0 0 Anderer Grund (nicht geplant)
E 0 0 Anderer Grund (nicht geplant)
E P 0 0 Anderer Grund (geplant)
U 0 5 Anderer Fehler: System reagierte nicht mehr
E 1 1 Hardware: Wartung (nicht geplant)
E P 1 1 Hardware: Wartung (geplant)
E 1 2 Hardware: Installation (nicht geplant)
E P 1 2 Hardware: Installation (geplant)
E 2 2 Betriebssystem: Wiederherstellung (geplant)
E P 2 2 Betriebssystem: Wiederherstellung (geplant)
P 2 3 Betriebssystem: Aktualisierung (geplant)
E 2 4 Betriebssystem: Neukonfigurierung (nicht geplant)
E P 2 4 Betriebssystem: Neukonfigurierung (geplant)
P 2 16 Betriebssystem: Service Pack (geplant)
2 17 Betriebssystem: Hotfix (nicht geplant)
P 2 17 Betriebssystem: Hotfix (geplant)
2 18 Betriebssystem: Sicherheitspatch (nicht geplant)
P 2 18 Betriebssystem: Sicherheitspatch (geplant)
E 4 1 Anwendung: Wartung (nicht geplant)
E P 4 1 Anwendung: Wartung (geplant)
E P 4 2 Anwendung: Installiert (geplant)
E 4 5 Anwendung: Reagiert nicht
E 4 6 Anwendung: Instabil
U 5 15 Systemfehler: Abbruchfehler
U 5 19 Sicherheitsproblem (nicht geplant)
E 5 19 Sicherheitsproblem (nicht geplant)
E P 5 19 Sicherheitsproblem (geplant)
E 5 20 Netzwerkkonnektivität getrennt (nicht geplant)
U 6 11 Stromversorgungsfehler: Kabel entfernt
U 6 12 Stromversorgungsfehler: Umgebung
P 7 0 Herunterfahren von Legacy-API

Lokadamus
2013-06-03, 21:40:38
Hau mal ein -r dazu rein.

http://www.windowspro.de/tipp/windows-remote-von-linux-aus-verwalten
net rpc shutdown -r -f -C "Der Rechner wird neu gestartet" -I 192.168.0.8 -U user%Passwort

mekakic
2013-06-04, 09:42:30
Danke!
Wie wäre es mit Cygwin und sshd auf dem Windows Rechner? Vor dort aus kannst du dann den normalen shutdown-Befehl benutzen:
Das würde sicherlich gehen... ist aber nicht ganz das was ich mir ursprünglich vorgestellt hatte. Ich glaube aber da geht es fast schneller und eleganter sich einen kleinen Server zu schreiben, der unter Windows auf ein spezielles MagicPacket wartet und dann ein hibernate (S4)/sleep(S3) auslöst... wenn es keine offizielle Möglichkeit für sowas gibt.

Hau mal ein -r dazu rein.

http://www.windowspro.de/tipp/windows-remote-von-linux-aus-verwalten
net rpc shutdown -r -f -C "Der Rechner wird neu gestartet" -I 192.168.0.8 -U user%Passwort
Ich will nicht neu starten.:confused:

sei laut
2013-06-04, 10:32:07
Schau dir mal winexe an.
http://sourceforge.net/projects/winexe/

Als COMMAND kannst du dann einfach deinen pstools Befehl übergeben mit vollständigen Pfad zu der .exe - ob das geht, weiß ich nicht, wär aber schon cool. :freak: