46674
Goto Top

Shutdown per Exec()

exec("c:\\windows\\system32\\shutdown.exe /r");

Hallo,

ich möchte diesen Befehl ausführen:

exec("c:\\windows\\system32\\shutdown.exe /r");

Leider funktioniert das nicht. Nun vermute ich, dass es ein Problem mit den Rechten ist. Habt ihr eine Idee? Ich hatte zuvor ein MySql-Backup per exec() auführen können. Insofern gehe ich davon aus, dass an der php.ini nichts gemacht werden muss.

Betriebssystem: Windows Server 2003 mit IIS/6.0

Danke

Content-ID: 70301

Url: https://administrator.de/forum/shutdown-per-exec-70301.html

Ausgedruckt am: 18.04.2025 um 02:04 Uhr

EvilMoe
EvilMoe 06.10.2007 um 23:14:04 Uhr
Goto Top
versuch mal system("shutdown -r") haste mal
exec("c:/windows/system32/shutdown.exe /r")
probiert?
46674
46674 06.10.2007 um 23:25:29 Uhr
Goto Top
Hab ich probiert. Nun erhalte ich diese Fehlermeldung:

Warning: system() [function.system]: Unable to fork [c:\windows\system32\shutdown.exe /r] in D:\Intranet\vHosts\sandbox\reboot.php on line 5
issca
issca 06.10.2007 um 23:37:16 Uhr
Goto Top
probier mal das hier, %windir%\system32\shutdown.exe -r -t 0
das müsste aufjedenfall funktionieren, bei mir gehts zu mindest.


gruss ayhan
46674
46674 07.10.2007 um 10:30:31 Uhr
Goto Top
Das funktioniert leider auch nicht. Ist ja im Grunde genau das gleiche Kommando.
EvilMoe
EvilMoe 07.10.2007 um 11:54:14 Uhr
Goto Top
system("shutdown -r -t 0")

funktioniert das vielelicht?
Dani
Dani 07.10.2007 um 12:42:38 Uhr
Goto Top
Moin zusammen,
die Ursache liegt wie du schon sagt in den Rechten. die shutdown.exe befindet sich im C:\windows\system32. Füge dort einfach mal den Benutzer "iusr_SERVERNAME" ein. Danach sollte es gehen.
Aber sicherheitstechnisch ist das natürlich die letzte Schublade in deinem Rollcontainer.


Grüße
Dani