php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.04.2005, 15:52  
Gast
 
Beiträge: n/a
Standard Windows shutdown mit PHP Script

Hi Leute,

um es vorweg zu nehmen ich habe im Forum gesucht und auch in Google.
Ich habe viele Möglichkeiten und Lösungsvorschläge gefunden und diese auch ausprobiert, aber ich stehe immer noch mit meinem Problem alleine dar.

Ich bin dabei ein Webfrontend zu erstellen wo ich PCs im Netzwerk ein und auszuschalten.

Auf meinem Windows 2003 Server läuft Apache und PHP 5.
Das info.php Script läuft auch. Ich habe PHP als CGI-PHP installiert.

Auf dem Server liegt nun mein PHP Script was einen PC im Netzwerk ausschalten bzw. neustarten soll.

<?PHP
exec('"shutdown /r /m \\IPdesPCs"');
?>

Wenn ich dieses Script nun von einem Clientrechner ausführe passiert nichts. Im Log des Apache steht nur "Das System konnte die eingegebene Umgebungsoption nicht finden.(203)".
Ich habs auch mit shell_exec() oder system() probiert.

Nichts.

Kann mir jemand vielleicht mal einen Tip geben was ich falsch mache.

Geht dies überhaupt in einer reinen Windows umgebung??
Oder sind diese Funktionen für Linux gedacht??

thx Euch schonmal

RedFaction
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.04.2005, 15:56  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

funktioniert denn das shutdown wenn du es direkt auf dem server in der CMD eingibst?
robo47 ist offline  
Alt 26.04.2005, 20:05  
Gast
 
Beiträge: n/a
Standard

Hi,

der shutdown Befehl "shutdown /r /m \\IPdesPCs" funktioniert auf dem Server, und auch von anderen Clients aus.
Der String an sich funktioniert nur im PHP Script implementiert wird er scheinbar nicht ausgeführt.

RedFaction
 
Alt 26.04.2005, 20:30  
Erfahrener Benutzer
 
Registriert seit: 12.08.2004
Beiträge: 253
socke
Standard

Also, normalerweiße sollte ja jeder Computer geschützt sein gegen solche scripts (eigentlich schon auch ohne irgendwelche Firewalls und der Geleichen), meine vermutung daher, dass du vielleicht Admin bzw. Root rechte brauchst. Hast du das schon mal gecheckt?

Also, dass das von der CMD aus geht sollte schon klar sein ... wenn du s vom Server aus startest hast du ja Admin Rechte, vom normalen PC aus brauchst du ja keine Rechte, da es sich ja um den selben PC handelt.

Was du da eigentlich versuchst ist ja über das Internet aus einen PC auszuschalten. Also eigentlich versuchst du dich hinein zu hacken und dann den Befehl zum ausschalten zu geben.


Wieso machst du das eigentlich mit PHP und nicht mit C++ oder Basic?
socke ist offline  
Alt 26.04.2005, 22:28  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

da stellt sich die frage, mit welchen rechtne läuft dein server / dein php`?
robo47 ist offline  
Alt 26.04.2005, 23:22  
Gast
 
Beiträge: n/a
Standard

Hi,

habe admin Rechte auf allen Rechner, Benutzer haben das Recht php.exe auszuführen.

PHP nehme ich wegen der implementierung in HTML, mit c++ und Basic kenne ich mich nicht aus.

Ich möchte nicht hacken sondern nur die Möglichkeit haben die PCs im Haus per Webfrontend ein und auszuschalten.
Damit ich nicht im Haus rumrennen muss.
Habe keine bösen Absichten.

CU

RedFaction
 
Alt 27.04.2005, 01:03  
Erfahrener Benutzer
 
Registriert seit: 12.08.2004
Beiträge: 253
socke
Standard

das schon ...

Ja ich glaube das mit PHP zu machen ist nicht so ganz einfach, denn du musst bedenken dass da von einer Webseite und nicht von einem Programm aus der ausschalt befehl kommt.

Aber genau kenn ich mich jetzt auch nicht so in deinem Netzwerk aus und mit diesem Thema auch nicht so.

Ich würde aber mal bei google suchen, denn es gibt schon ein paar programme die das können
socke ist offline  
Alt 27.04.2005, 01:22  
Erfahrener Benutzer
 
Registriert seit: 12.08.2004
Beiträge: 253
socke
Standard

Falls du zu Faul bist bei google zu suchen, hab ich dir schnell in c++ son primitives programm gebastelt. Es sollte funktionieren, vorausgesetzt dein
shutdown /r /m \\IPdesPCs
stimmt.

http://rocco2.ro.funpic.org/ak/ab.exe 500 kb

Falls der download nicht startet, musst du halt per rechte Maustaste->Ziel speichern unter benutzen.
socke ist offline  
Alt 27.04.2005, 08:55  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard Re: Windows shutdown mit PHP Script

Zitat:
Zitat von RedFaction
PHP-Code:
<?
exec
('"shutdown /r /m \\IPdesPCs"');
?>
Das sind für meinen Geschmack etwas viele Anführungszeichen und etwas wenige Backslashes....
Wie sieht der original-Code aus?

Außerdem will shutdown laut Hilfetext keine Slashes sondern Bindestriche.

Ich würde also eher sowas hier versuchen:
PHP-Code:
<?
exec
("shutdown -r -m \\\\$IPdesPCs");
?>
Der_Gerhard ist offline  
Alt 27.04.2005, 12:44  
Gast
 
Beiträge: n/a
Standard

Danke Euch allen erstmal für die Mühe.

Zu faul zum suchen bin ich nicht, wie ich schon erwähnte habe ich schon viel gesucht und auch gefunden aber das hat mir nicht wirklich geholfen.

Was die Slashes angeht, ich hab schon alle ausprobiert mit ohne und weiss der Teufel.
Was die Slashes für die Parameter angeht, so habe ich gelesen das PHP mit - nichts anfangen kann und das dieses mit / getauscht werden soll.
Im DOS funktioniert das auch.

Das mit den Backslashes muss ich mal ausprobieren.

Aber ist es nicht einfach möglich ein DOS Befehl unter PHP auszuführen, ich denke doch das diese exec() dies tun soll???

Wenn nicht kann mir vielleicht jemand sagen wie man eine Batchdatei zum ausführen in PHP einbinden muss??

thx

RedFaction
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Frage: Suche Fehler in diesem Script... PHP Tipps 2005-2 14 25.10.2005 19:24
[Erledigt] php script und ixed PHP Tipps 2005-2 14 12.10.2005 13:34
Login Script... Beitragsarchiv 1 16.08.2005 02:21
Kann mir jemand bei dem Script hier helfen? nicobischof PHP Tipps 2005-2 4 09.08.2005 20:15
[Erledigt] Verzögerung durch included Script? Umgehen? PHP Tipps 2005-2 4 10.07.2005 19:26
[Erledigt] Relay Script PHP-Fortgeschrittene 11 01.06.2005 16:02
[Erledigt] Hilfe bei Download Verwaltungs Script PHP Tipps 2005 8 04.05.2005 10:29
Fehler bei Script, welches Ordner erstellt PsychoEagle PHP Tipps 2005 3 23.04.2005 16:03
Ganze Objekte an Script weitergeben dreamingof8a PHP Tipps 2004-2 6 23.11.2004 12:17
[Erledigt] python script mit php aufrufen... PHP-Fortgeschrittene 1 17.11.2004 17:11
PHP Script aus PHP aufrufen Stümper PHP Tipps 2004 5 26.09.2004 08:15
"das" Script oder "der" Script?? Simbo Off-Topic Diskussionen 31 16.09.2004 17:04
[Erledigt] Muss ein php script für unsere schule ändern Datenbanken 1 28.06.2004 14:33
[Erledigt] PHP Script von Windows auf Linux PHP-Fortgeschrittene 7 15.06.2004 13:23

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php shutdown, shutdown php, php shutdown script, php shutdown windows, php windows shutdown, php pc herunterfahren, shutdown mit php, php windows herunterfahren, shutdown php script, shutdown per php, shutdown windows php, windows shutdown php, php pc runterfahren, shutdown via php, php shutdown befehl, http://www.php.de/php-tipps-2005/22009-windows-shutdown-mit-php-script.html, windows herunterfahren php, server per php runterfahren, shutdown in php, php exec shutdown

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:55 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.