WIN7 64 - Notebook per Verknüpfung Abmelden und Standby
Hallo,
ich suche für mein Thinkpad R500, auf dem WIN7 64 installiert ist, nach einer Möglichkeit, per Doppelklick auf eine Verknüpfung den angemeldeten User abzumelden und das Notebook dann gleichzeitig bzw. mit möglichst kurzer Verzögerung in das Energiesparen zu schicken.
Mit Energiesparen meine ich explizit das, was jetzt passiert, wenn ich Fn + F4 betätige, also kein Ruhezustand oder sonstiges.
Folgendes hatte ich bei meiner Suche im Netz gefunden:
shutdown /l
RunDLL32.exe powrprof.dll,SetSuspendState
Das Ganze habe ich unter abmelden.bat speichern. Es funktioniert soweit auch, allerdings nichts ganz so, wie ich es mir vorstelle, denn anscheinend wird das Notebook dadurch zunächst nur ins Energiesparen geschickt. Wenn ich nämlich mein Notebook später wieder einschalte, ist erst ganz kurz der Anmeldeschirm zu sehen, dann erfolgt wohl erst die Abmeldung, der Bildschirm verdunkelt sich ganz kurz und dann ist wieder der Anmeldeschirm zu sehen.
Also eben nicht so, wie es sein sollte.
Dann hat man mir in einem anderen Forum geraten, es so zu versuchen:
shutdown /l
timeout /T 10 /nobreak
RunDLL32.exe powrprof.dll,SetSuspendState
Damit funktioniert es auch nicht, denn jetzt passiert nach dem Abmelden gar nichts mehr, es bleibt dann in der Anmeldemaske stehen und geht nicht in den Standby.
Könnt Ihr mir da weiterhelfen?
Viele Grüße
Vitos
ich suche für mein Thinkpad R500, auf dem WIN7 64 installiert ist, nach einer Möglichkeit, per Doppelklick auf eine Verknüpfung den angemeldeten User abzumelden und das Notebook dann gleichzeitig bzw. mit möglichst kurzer Verzögerung in das Energiesparen zu schicken.
Mit Energiesparen meine ich explizit das, was jetzt passiert, wenn ich Fn + F4 betätige, also kein Ruhezustand oder sonstiges.
Folgendes hatte ich bei meiner Suche im Netz gefunden:
shutdown /l
RunDLL32.exe powrprof.dll,SetSuspendState
Das Ganze habe ich unter abmelden.bat speichern. Es funktioniert soweit auch, allerdings nichts ganz so, wie ich es mir vorstelle, denn anscheinend wird das Notebook dadurch zunächst nur ins Energiesparen geschickt. Wenn ich nämlich mein Notebook später wieder einschalte, ist erst ganz kurz der Anmeldeschirm zu sehen, dann erfolgt wohl erst die Abmeldung, der Bildschirm verdunkelt sich ganz kurz und dann ist wieder der Anmeldeschirm zu sehen.
Also eben nicht so, wie es sein sollte.
Dann hat man mir in einem anderen Forum geraten, es so zu versuchen:
shutdown /l
timeout /T 10 /nobreak
RunDLL32.exe powrprof.dll,SetSuspendState
Damit funktioniert es auch nicht, denn jetzt passiert nach dem Abmelden gar nichts mehr, es bleibt dann in der Anmeldemaske stehen und geht nicht in den Standby.
Könnt Ihr mir da weiterhelfen?
Viele Grüße
Vitos
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 203152
Url: https://administrator.de/contentid/203152
Ausgedruckt am: 17.11.2024 um 23:11 Uhr
8 Kommentare
Neuester Kommentar
Hallo,
es gibt einen so genannten shutdown button oder servus button.
Link: http://www.softpedia.com/get/System/System-Miscellaneous/PowerOff.shtml
es gibt einen so genannten shutdown button oder servus button.
Link: http://www.softpedia.com/get/System/System-Miscellaneous/PowerOff.shtml
Hi,
und wie wäre es mit zwei Skripten? Du kannst mittels gpedit.msc unter Benutzerkonfiguration/Windows-Einstellungen/Skripts ein Abmeldeskript ausführen lassen.
Also per Doppelklick auf die Verknüpfung abmelden und dann automatisch in den Standby-Modus wechseln lassen per Richtlinie. (Funktioniert natürlich nur wenn das Laptop nicht Mitglied einer Domäne ist und sich andere Richtlinien holt.)
Gruß Tim
und wie wäre es mit zwei Skripten? Du kannst mittels gpedit.msc unter Benutzerkonfiguration/Windows-Einstellungen/Skripts ein Abmeldeskript ausführen lassen.
Also per Doppelklick auf die Verknüpfung abmelden und dann automatisch in den Standby-Modus wechseln lassen per Richtlinie. (Funktioniert natürlich nur wenn das Laptop nicht Mitglied einer Domäne ist und sich andere Richtlinien holt.)
Gruß Tim
Hallo vitos77.
Das dürfte nicht so einfach sein, wie es sich anhört. Du willst den Rechner in den Standby-Modus schicken, nachdem du dich abgemeldet hast. Das ist so, wie wenn du versuchen würdest, das Licht in der Wohnung auszuschalten, nachdem du die Eingangstür von außen abgesperrt hast. (Ich weiß, heutzutage gibt es auch Funkschalter, aber ich denke du verstehst, was ich mit diesem Vergleich sagen will.)
Wenn du abgemeldet bist, kannst du eben keine Befehle auf dem Rechner ausführen. Der einzige "User", der immer "angemeldet" ist, heißt System.
Ich kann dir leider nicht direkt weiterhelfen, aber immerhin eine Richtung aufzeigen, in der du Suchen kannst. Du brauchst einen Mechanismus (Programm mit Systemrechten oder Systemrichtlinie), welcher die Anzahl der angemeldeten User überwacht, und beim Eintreten einer bestimmten Bedingung den Rechner in den Standby-Modus schickt.
Grüße
format-c
Das dürfte nicht so einfach sein, wie es sich anhört. Du willst den Rechner in den Standby-Modus schicken, nachdem du dich abgemeldet hast. Das ist so, wie wenn du versuchen würdest, das Licht in der Wohnung auszuschalten, nachdem du die Eingangstür von außen abgesperrt hast. (Ich weiß, heutzutage gibt es auch Funkschalter, aber ich denke du verstehst, was ich mit diesem Vergleich sagen will.)
Wenn du abgemeldet bist, kannst du eben keine Befehle auf dem Rechner ausführen. Der einzige "User", der immer "angemeldet" ist, heißt System.
Ich kann dir leider nicht direkt weiterhelfen, aber immerhin eine Richtung aufzeigen, in der du Suchen kannst. Du brauchst einen Mechanismus (Programm mit Systemrechten oder Systemrichtlinie), welcher die Anzahl der angemeldeten User überwacht, und beim Eintreten einer bestimmten Bedingung den Rechner in den Standby-Modus schickt.
Grüße
format-c
Hallo allerseits.
GUTE NACHRICHTEN!
Das Problem scheint für Windows 7 (aufwärts) lösbar zu sein (sogar mit Bordmitteln). Ich habe die Lösung bis jetzt nur auf einem Rechner mit Windows 8 erfolgreich getestet, vermute aber, dass es unter Win7 genauso gut funktioniert. Die Vorgehensweise dafür ist in etwa die folgende:
Ich kann zwar nicht ganz nachvollziehen, wozu man sowas braucht, aber es ist machbar.
Man könnte zusätzlich die Ausführung der Aufgabe verzögern, damit der Rechner mehr zeit bekommt, das Benutzerprofil aus dem Speicher zu laden, sauber "aufzuräumen" etc. Dazu könnte man in den Eigenschaften der Aufgabe mit der Option "Aufgabe nur starten, falls Computer im Leerlauf ist für:" 1 Minute experimentieren. Oder man könnte über die Aufrufparameter von poweroff ebenfalls die Ausführung verzögern.
Unter XP habe ich, abgesehen von Systemstart und Anmeldung, leider keine Möglichkeit gesehen, eine geplante Aufgabe durch ein Ereignis zu starten.
Grüße
format-c
GUTE NACHRICHTEN!
Das Problem scheint für Windows 7 (aufwärts) lösbar zu sein (sogar mit Bordmitteln). Ich habe die Lösung bis jetzt nur auf einem Rechner mit Windows 8 erfolgreich getestet, vermute aber, dass es unter Win7 genauso gut funktioniert. Die Vorgehensweise dafür ist in etwa die folgende:
- erstelle eine Batchdatei, die den Rechner in den Standbymodus versetzt (z.B. mit
rundll32.exe powrprof.dll,SetSuspendState 0,1,0
) oder ein Tool (wie poweroff.exe) startet, welches das Gewünschte leistet. - starte
cmd
als Admin - starte
eventvwr.msc
- Suche im Protokoll "Sicherheit" nach einem Ereignis mit der ID 4647 (Die Filterfunktion ist da sehr hilfreich).
- Klicke mit der rechten Maustaste auf ein solches Ereignis und wähle "Aufgabe an dieses Ereignis anfügen..."
- Gehe den darauffolgenden Assistenten durch. Das zu startende Programm ist *tadaaa!* das vorher erstellte Skript . Und kurz vor dem Fertigstellen aktiviere das Kästchen "Beim Klicken auf 'Fertig stellen', die Eigenschaften für diese Aufgabe öffnen" (Microsoft kann sich anscheinend immer noch keinen menschlichen Übersetzer für die deutsche Sprache leisten).
- In den Eigenschaften dieser Aufgabe klicke auf die Schaltfläche "Benutzer oder Gruppe ändern...", gebe dort
system
ein und bestätige die Eingabe. Danach sollte im Feld "...folgendes Benutzerkonto verwenden"NT-AUTORITÄT\SYSTEM
stehen. - Mit OK Bestätigen. Fertig.
Ich kann zwar nicht ganz nachvollziehen, wozu man sowas braucht, aber es ist machbar.
Man könnte zusätzlich die Ausführung der Aufgabe verzögern, damit der Rechner mehr zeit bekommt, das Benutzerprofil aus dem Speicher zu laden, sauber "aufzuräumen" etc. Dazu könnte man in den Eigenschaften der Aufgabe mit der Option "Aufgabe nur starten, falls Computer im Leerlauf ist für:" 1 Minute experimentieren. Oder man könnte über die Aufrufparameter von poweroff ebenfalls die Ausführung verzögern.
Unter XP habe ich, abgesehen von Systemstart und Anmeldung, leider keine Möglichkeit gesehen, eine geplante Aufgabe durch ein Ereignis zu starten.
Grüße
format-c