VisualBasic Abmeldescript laufen lassen und Notebook in Standby schicken

littlegoaty

Newbie
Registriert
März 2013
Beiträge
5
Hallo,

ich habe ein Thinkpad auf dem WIN7 64 läuft. Per Desktopverknüpfung suche ich nach einer Möglichkeit, den angemeldeten User abzumelden und das Notebook dann gleichzeitig ins Standby zu schicken.

Ich hatte meine diesbezüglichen Fragen bereits in einem anderen Forum gestellt und auch im Web recherchiert, komme aber als absoluter Anfänger auf diesem Gebiet nicht weiter und hoffe nun auf Eure Hilfe.

Bei meiner Recherche bin ich zu dem Ergebnis gekommen, dass man das Gewünschte wohl nur über 2 Scripts erreichen kann:

Ich habe eine "abmelden.bat" mit folgendem Inhalt erstellt:

Code:
shutdown /l

Dann habe ich über gpedit.msc/Benutzerkonfiguration/Windows-Einstellungen/Skripts/Abmelden Folgendes eingefügt:

Bei "Scriptname":

D:\Downloads\Abmelden\Standby.vbs (ich habe auf "Durchsuchen" geklickt und meine standby.vbs ausgewählt)

Bei "Scriptparameter":

Code:
set WSHShell = CreateObject("WScript.Shell")
WSHShell.Run "%windir%\system32\rundll32.exe powrprof,SetSuspendState"
(das ist der Inhalt der standby.vbs)

Wenn ich mich jetzt mittels meiner Desktop-Verknüpfung "abmelden.bat" abmelde, funktioniert alles und das Notebook geht nach der Abmeldung automatisch in den gewünschten Standby. Schalte ich das Notebook aber später wieder ein, bin ich zunächst wie erwartet auf der Anmeldemaske. Ich kann mich dann aber nicht anmelden, weil ich eine Fehlermeldung in der Forum erhalte "zu niedrige Systemressourcen.... bitte melden Sie sich unter einem anderen Benutzer an"

Ich muss dann erst booten, um mich wieder anmelden zu können.

Es wäre sehr nett, wenn Ihr mir helfen würdet, was ich wo eintragen muss damit alles wie gewünscht funktioniert und ich mich nach dem Ausführen der abmelden.bat auch wieder anmelden kann ohne erst booten zu müssen.

Vielleicht gibt es ja auch noch einen ganz anderen Weg als den hier von mir beschriebenen, wie gesagt habe ich von der Materie absolut keine Ahnung und habe es mir selbst per Google-Suche zusammengebastelt...

Viele Grüße

Littlegoaty
 
Hallo,

natürlich darf es gern etwas anderes sein wenn es zum Ziel führt, das von dir beschriebene funktioniert hier aber leider nicht:

Ich habe die psshutdown.exe in einem beliebigen Ordner abgelegt. Im gleichen Ordner habe ich eine abmelden.bat angelegt mit folgendem Inhalt:

psshutdown -o -h

Wenn ich jetzt auf die abmelden.bat klicke, geht ganz kurz ein schwarzes Fenster auf, das sich gleich wieder schließt. Mehr passiert aber nicht, keine Abmeldung und kein Standby.

Grüße

Littlegoaty
 
Möglicherweise muss psshutdown mit Adminrechten gestartet werden? Bau' doch mal ein pause in die bat hinter dem psshutdown Aufruf ein.
 
wie kann ich denn eine Pause einbauen? Und wie kann ich es jedes Mal mit Adminrechten starten?

Noch etwas: -h ist das nicht der Ruhezustand? Den möchte ich nämlich nicht, sondern Standby.
 
Entweder pause oder pause() an das Ende des Scripts anfügen (müsste goolgeln wie der genaue Befehl lautet).
Zum -h Parameter: psshutdown mal mit Parameter /? aufrufen oder nach googlen.
 
Es ist nett, dass Du versuchst mir zu helfen, aber sorry so komme ich damit absolut nicht klar.

Es wäre nett, wenn mir jemand sagen würde, wie genau der Code aussehen muss.

Ich habe wirklich keinen Plan an welche Stelle ich jetzt pause oder pause() setzen soll und wie kann ich denn die psshutdown mit Parameter /? aufrufen?
 
Also, Shift gedrückt halten, rechtsklick auf den Ordner, in sich psshutdown befindet und auf "Eingabeaufforderung hier öffnen" klicken. (Wenn das nicht geht über Start Ausführen, bzw. "cmd" die Eingabeaufforderung öffnen und dich mit "cd" zum Ordner durchhangeln)

Dann "psshutdown /?" eingeben und gucken, was "-h" bedeutet.
Dann "psshutdown -o -h" eingeben und dir die (Fehler-)Meldung durchlesen.
 
Hallo nochmals,

ich habe es jetzt mal so gemacht wie Du es beschrieben hast, wie gesagt funktioniert es nicht, das folgende kommt bei CMD raus:

D:\Downloads\Abmelden>psshutdown -o -h

PsShutdown v2.52 - Shutdown, logoff and power manage local and remote systems
Copyright (C) 1999-2006 Mark Russinovich
Sysinternals - www.sysinternals.com

usage:
psshutdown -s|-r|-h|-d|-k|-a|-l|-o [-f] [-c] [-t [nn|h:m]] [-v nn] [-e [u|p]:xx:
yy] [-m "message"] [-u Username [-p password]] [-n s] [\\computer[,computer[,...
]|@file]
-a Abort a shutdown (only possible while countdown is in progress)
-c Allow the shutdown to be aborted by the interactive user
-d Suspend the computer
-e Shutdown reason code (available on Windows XP and higher).
Specify 'u' for unplanned and 'p' for planned
shutdown reason codes.
xx is the major reason code (must be less than 256)
yy is the minor reason code (must be less than 65536)
-f Forces running applications to close
-h Hibernate the computer
-k Poweroff the computer (reboot if poweroff is not supported)
-l Lock the computer
-m Message to display to logged on users
-n Specifies timeout in seconds connecting to remote computers
-o Logoff the console user
-p Specifies optional password for user name. If you omit this
you will be prompted to enter a hidden password.
-r Reboot after shutdown
-s Shutdown without poweroff
-t Specifies countdown in seconds until shutdown (default is 20) or
the time of shutdown (in 24 hour notation)
-u Specifies optional user name for login to remote
computer.
-v Display message for the specified number of seconds before
the shutdown. If you omit this parameter the shutdown
notification dialog displays and specifying a value of 0
omits the dialog.
computer Shutdown the computer or computers specified
@file Shutdown the computers listed in the file specified


Reasons defined on this computer (U = unplanned, P = planned):
Type Major Minor Title
U 0 0 Anderer Grund (nicht geplant)
P 0 0 Anderer Grund (geplant)
U 1 1 Hardware: Wartung (nicht geplant)
P 1 1 Hardware: Wartung (geplant)
U 1 2 Hardware: Installation (nicht geplant)
P 1 2 Hardware: Installation (geplant)
U 2 2 Betriebssystem: Wiederherstellung (geplant)
P 2 2 Betriebssystem: Wiederherstellung (geplant)
P 2 3 Betriebssystem: Aktualisierung (geplant)
U 2 4 Betriebssystem: Neukonfigurierung (nicht geplant)
P 2 4 Betriebssystem: Neukonfigurierung (geplant)
P 2 16 Betriebssystem: Service Pack (geplant)
U 2 17 Betriebssystem: Hotfix (nicht geplant)
P 2 17 Betriebssystem: Hotfix (geplant)
U 2 18 Betriebssystem: Sicherheitspatch (nicht geplant)
P 2 18 Betriebssystem: Sicherheitspatch (geplant)
U 4 1 Anwendung: Wartung (nicht geplant)
P 4 1 Anwendung: Wartung (geplant)
P 4 2 Anwendung: Installiert (geplant)
U 4 5 Anwendung: Reagiert nicht
U 4 6 Anwendung: Instabil
U 5 19 Sicherheitsproblem
P 5 19 Sicherheitsproblem
U 5 20 Netzwerkkonnektivitõt getrennt (nicht geplant)
P 7 0 Herunterfahren von Legacy-API


D:\Downloads\Abmelden>
 
Zurück
Oben