Shutdown per Kommandozeile

Hallo.

Bei Windows XP gibt es ja ein Kommandozeilentool, mit dem man den Rechner runterfahren kann (shutdown.exe). Leider lässt sich dieses nur mit Administratorrechten ausführen. Gibt es eine Möglichkeit, einem normalen Benutzer die Rechte zu geben, die nötig sind, per shutdown.exe einen Shutdown zu initiieren?
Wenn das nicht geht, gibt es ein anderes Tool, mit dem ein Benutzer per Kommandozeile den Rechner runterfahren kann?

Gruß,

Sebastian.

Auch hallo.

Unter Systemsteuerung-Energieoptionen kann man festlegen was beim Drücken des Einschaltknopfs passieren soll. Da gehört auch das Herunterfahren von Windows dazu.
Mit ‚runas…‘ wird man bei diesem Befehl wohl kaum weiterkommen, oder …?

HTH
mfg M.L.

Hallo.

Unter Systemsteuerung-Energieoptionen kann man festlegen was
beim Drücken des Einschaltknopfs passieren soll. Da gehört
auch das Herunterfahren von Windows dazu.

Das hilft mir nicht weiter. Ich brauche das für 2 Fälle:
1.) Windows soll zu einem bestimmten Zeitpunkt runterfahren, auch wenn ich nicht in der Nähe bin.
2.) Windows soll skriptgesteuert runterfahren.

Mit ‚runas…‘ wird man bei diesem Befehl wohl kaum
weiterkommen, oder …?

runas hilft zwar, aber jedesmal das Adminpassword einzugeben stört mich etwas. Und per „/savecred“ will ich das Adminpassword nicht speichern.

Danke für die Antwort,

Sebastian.

Hi,

wenn ein zweiter ständig laufender Rechner im Netz steht,
so kann man von diesem aus remote den anderen PC
herunterfahren.
Kombiniert mit dem AT Befehl auf Zeitgesteuert.

Schönen Gruß

Chris

Hallo.

wenn ein zweiter ständig laufender Rechner im Netz steht,
so kann man von diesem aus remote den anderen PC
herunterfahren.
Kombiniert mit dem AT Befehl auf Zeitgesteuert.

Auch in dem Fall muss ich aber das Administrator-Kennwort des runterzufahrenden Rechners eingeben. Das geht also auch nicht skriptgesteuert (jedenfalls nicht, ohne das Passwort zu speichern).
Und zeitgesteuert geht auch per shutdown.exe, da kann man per „-t sec“ angeben, in wieviel Sekunden der Shutdown erfolgen soll.

Sebastian.

Hi,

Auch in dem Fall muss ich aber das Administrator-Kennwort des
runterzufahrenden Rechners eingeben. Das geht also auch nicht
skriptgesteuert (jedenfalls nicht, ohne das Passwort zu
speichern).

wenn der Rechner, von dem aus der Befehl abgesetzt wird,
gut gesichert ist, wäre das doch nicht so relevant.

Und zeitgesteuert geht auch per shutdown.exe, da kann man per
„-t sec“ angeben, in wieviel Sekunden der Shutdown erfolgen
soll.

Sebastian.

Hi.

Auch in dem Fall muss ich aber das Administrator-Kennwort des
runterzufahrenden Rechners eingeben. Das geht also auch nicht
skriptgesteuert (jedenfalls nicht, ohne das Passwort zu
speichern).

wenn der Rechner, von dem aus der Befehl abgesetzt wird,
gut gesichert ist, wäre das doch nicht so relevant.

Naja, so kann auch ein Virus oder Trojaner dann potenziell das Passwort herausfinden, von daher gefällt mir das nicht so besonders. Wenn ich das Passwort speichere, kann ich das auch ohne 2. Rechner.

Sebastian.

Hi,

check doch mal, ob ein Shutdown über den AT Befehl nicht der Systemuser verwendet wird.
Dann sollte das auch ohne expliziten Admin gehen.

Schönen Gruß

Chris

Hallo.

check doch mal, ob ein Shutdown über den AT Befehl nicht der
Systemuser verwendet wird.
Dann sollte das auch ohne expliziten Admin gehen.

Hm, das werde ich mal heute abend mal ausprobieren. Aber vermutlich muss man für AT dann doch aus das Admin-Passwort eingeben, sonst wäre das doch ne ziemliche Sicherheitslücke, wenn jeder User damit Programme als System-User starten könnte.

Sebastian.

Hi,

Hm, das werde ich mal heute abend mal ausprobieren. Aber
vermutlich muss man für AT dann doch aus das Admin-Passwort
eingeben, sonst wäre das doch ne ziemliche Sicherheitslücke,
wenn jeder User damit Programme als System-User starten
könnte.

den AT Befehl kann man als normaler User eh nicht absetzten.
Dazu braucht man meines Wissens nach Admin-Rechte.
Also als Admin anmelden, den AT Befehl so absetzten,
dass der Shutdown Befehl z.B. wiederkehrend
zum gleichen Zeitpunkt täglich ausgeführt wird,
und wieder abmelden.
Das OS merkt sich das dann auch nach einem Neustart.
Das sollte dann funtkionieren.

Schönen Gruß

Chris

Hi,

Hm, das werde ich mal heute abend mal ausprobieren. Aber
vermutlich muss man für AT dann doch aus das Admin-Passwort
eingeben, sonst wäre das doch ne ziemliche Sicherheitslücke,
wenn jeder User damit Programme als System-User starten
könnte.

den AT Befehl kann man als normaler User eh nicht absetzten.
Dazu braucht man meines Wissens nach Admin-Rechte.
Also als Admin anmelden, den AT Befehl so absetzten,
dass der Shutdown Befehl z.B. wiederkehrend
zum gleichen Zeitpunkt täglich ausgeführt wird,
und wieder abmelden.
Das OS merkt sich das dann auch nach einem Neustart.
Das sollte dann funtkionieren.

Hm, mein Problem besteht aber darin, dass ich den Rechner runterfahren will, ohne ein Passwort eingeben zu müssen. Das was du beschreibst, bekomme ich auch ohne AT hin, wenn ich nur shutdown.exe nutze. Ok, nach einem Neustart würde er dann nicht mehr runterfahren, aber das brauche ich für meinen Zweck auch gar nicht.
Was ich brauche ist eine Möglichkeit, den Rechner per Skript runterzufahren, *ohne* ein Passwort eingeben zu müssen. Irgendwie muss das doch eigentlich möglich sein, immerhin kann ich das über die GUI ja auch.

Sebastian.

Hi Sebastian
Ein Bekannter von mir hat mal ein „Shutdown-Programm“ selbst geschrieben; das kann ich dir gerne mal schicken (31kB). Vielleicht erfüllt das ja deine Ansprüche.
Ich hab’s gerade auf meiner Kiste (WinXP, SP2) nochmal als normaler User getestet: den zeitlich geplanten Neustart durfte ich machen …

Vielleicht hilft’s dir ja was…

peherr

In irgendsoeiner Zeitung hab ich mal einen Parameter gelesen, mit dem man das über die rundll32.exe machen kann. Muss ich aber erst suchen.

Hallo Sebastian,

also lt. WinFAQ sollte das auch für WinXP gehen (ich kann’s nur gerade nicht selber probieren):

C:\WINDOWS\RundDLL32.EXE Shell32,SHExitWindowsEx 1

Gruß
Daniel

Hiallo.

Ein Bekannter von mir hat mal ein „Shutdown-Programm“ selbst
geschrieben; das kann ich dir gerne mal schicken (31kB).

Schick mir das Programm mal bitte, das hört sich recht praktisch an.

Vielleicht erfüllt das ja deine Ansprüche.
Ich hab’s gerade auf meiner Kiste (WinXP, SP2) nochmal als
normaler User getestet: den zeitlich geplanten Neustart durfte
ich machen …

Das wäre genau das, was ich brauche.

Danke,

Sebastian.

Hallo,

also lt. WinFAQ sollte das auch für WinXP gehen (ich kann’s
nur gerade nicht selber probieren):

C:\WINDOWS\RundDLL32.EXE Shell32,SHExitWindowsEx 1

Da kommt leider nur eine Fehlermeldung:
Error in Shell32
Missing Entry:SHExitWindowsEx

Aber trotzdem danke,

Sebastian.