Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Remote shutdown (https://www.delphipraxis.net/82847-remote-shutdown.html)

I.A. 20. Dez 2006 15:38


Remote shutdown
 
Hallo ich möchte ein Remote shutdown Programm schreiben.

Ich habe bereits den Client, der schickt dem Server einem Text,[SendText(Nachricht)]dann soll der Server wenn der Text z.B. 'shutdown' heisst, soll der Server einen von mir ihm zugewisenen Befehl ausführen.

Ich benutze die Indy 10 Komponenten, TCP Server/Client.

Namenloser 20. Dez 2006 15:40

Re: Remote shutdown
 
müsste nicht eigentlich der server dem client nen besfehl schicken? :gruebel:

I.A. 20. Dez 2006 15:53

Re: Remote shutdown
 
Keine Ahnung geht es nicht auch sohrum ???.

RavenIV 20. Dez 2006 15:55

Re: Remote shutdown
 
Wenn Du das Programm aus Lust am Programmieren oder zur Übung schreiben willst, dann OK.
Ansonsten such mal hier im Forum nach "RemoteShutdown", da wirst Du minestens eine Lösung finden.

Hador 20. Dez 2006 16:11

Re: Remote shutdown
 
Was hast du denn nun für ein Problem?

Luckie 20. Dez 2006 19:04

Re: Remote shutdown
 
Mit Code: RemoteShitdown

inherited 20. Dez 2006 19:46

Re: Remote shutdown
 
Zitat:

Zitat von Luckie
Mit Code: RemoteShitdown

Auch eine Art, den PC runterzufahren :lol:

Zitat:

Zitat von NamenLozer
müsste nicht eigentlich der server dem client nen besfehl schicken? :gruebel:

Begründe bitte deine Aussage.

Olli 21. Dez 2006 00:19

Re: Remote shutdown
 
Und hier noch was was rund 5-7 Jahre älter ist: http://assarbad.net/stuff/rshutdown2.zip (RShutdown <- ohne 2 gab's schon 1998 :mrgreen: )

Luckies Methode den Rechner abzuschie...ähem...zuzuschei^H^H**ssen ("RemoteShitdown") ist natürlich etwas eleganter :lol: :stupid: :zwinker: :mrgreen:

Luckie 21. Dez 2006 08:45

Re: Remote shutdown
 
Zitat:

Zitat von Olli
Luckies Methode den Rechner abzuschie...ähem...zuzuschei^H^H**ssen ("RemoteShitdown") ist natürlich etwas eleganter :lol: :stupid: :zwinker: :mrgreen:

:x

Warum ist meine Methode eleganter? Du benutzt doch auch InitiateSystemShutdown?

Phoenix 21. Dez 2006 08:51

Re: Remote shutdown
 
Rofl...

Ja, aber er verwendet nicht InitiateSystemShitdown ****flatter****

QuickAndDirty 21. Dez 2006 09:32

Re: Remote shutdown
 
Sollte sowas nicht einfach über WEBEM Funktionieren? Ganz ohne auf den PC's Server-Dienste zu hinterlegen?

jokerfacehro 21. Dez 2006 09:52

Re: Remote shutdown
 
jajaja das swiss delphi center ^^
http://www.swissdelphicenter.ch/de/showcode.php?id=2176

Luckie 21. Dez 2006 10:07

Re: Remote shutdown
 
Auch nichts anderes, als was hier schon die ganze Zeit gepostet wurde: InitiateSystemShutdown.

I.A. 21. Dez 2006 20:05

Re: Remote shutdown
 
Hmm, also eigentlich meinte ich das der Client dem Server einen Test sendet mittels
Delphi-Quellcode:
Socket.SendText('shutdown')
(oder so)

Und dann soll der Server mit
Delphi-Quellcode:
if ReveiceText (shutdown ist)
soll der Server dann z.B einen DOS Befehl über Shellexecute ausführen.

Olli 21. Dez 2006 20:23

Re: Remote shutdown
 
Ich bin raus. Bevor ich hier lange darüber schwadroniere ob es eine Autorisierung zwischen Server und Client gibt und warum es ein DOS-Befehl sein muß, der theoretisch zusätzliche Probleme erzeugen kann, bin ich raus.

Luckie 21. Dez 2006 21:41

Re: Remote shutdown
 
Und warum so umständlich? :roll:

I.A. 22. Dez 2006 10:45

Re: Remote shutdown
 
Also eigentlich muss es nur ein Client und ein Server sein das Runterfahren kann ich ja auch mit einem anderen Befehl machen.

Das ist doch eigentlich gar nicht so schwer oder ?

Client:
Client sendet einen Text, z.B. "shutdown".

Server:
Der Server empfängt den Text, und wenn der Text "shutdown" heisst macht der Server etwas (in meinem Fall einen Befehl ausführen).


Das müsste doch gehen oder ??
Von mir aus kann auch der Server etwas senden, Hauptsache irgendeiner führt einen Befehle aus.


Es sollte aber nicht so ein hartes runterfahren sein, sondern eher ein weiches bei dem der PC nicht irgendwann kaputt geht oder besser gesagt Daten verloren gehen.

Luckie 22. Dez 2006 10:57

Re: Remote shutdown
 
Noch mal, warum unbedingt Server-Client? Wie wir jetzt schion dreimal gezeigt haben, geht es auch ohne Server-Client und das viel einfacher.

I.A. 22. Dez 2006 11:37

Re: Remote shutdown
 
Wie geht das dann, also wo gibt es einen Source Code für Delphi ??


Aber eigentlich finde ich Server Client besser.

Luckie 22. Dez 2006 11:50

Re: Remote shutdown
 
Hier wurden mittlerweile schon drei Sourcecodes gepostet, wie man es ohne Server-Client macht. Was ist an einer Server-Client Lösung besser? Server oder Client, je nach dem, wie man es macht, muss erst auf dem Remotecomputer installiert werden. Dann musst du mehr oder weniger ein eigenes Protokoll entwickeln, ....

I.A. 22. Dez 2006 12:08

Re: Remote shutdown
 
Installieren ? ich mache das in einer Form.

Luckie 22. Dez 2006 12:09

Re: Remote shutdown
 
Und wie kommt der Client oder Server auf dem Remoterechner?

inherited 22. Dez 2006 16:17

Re: Remote shutdown
 
Der Server muss ja zuerst auf dem Remote-PC gestartet werden :roll:
Es gibt sooooo viele Beispiele (auch hier im Forum und der Codelib) für das, was du suchst...

QuickAndDirty 22. Dez 2006 16:30

Re: Remote shutdown
 
@I.A.:
Ein InitiatSystemshutdown Fährt deinen PC so herunter wie du es auch getan hättest
das ist nichts böses.
Du kannst das ganze halt auch von aussen auf deinem PC aufrufen.
Dazu braucht es nicht mal eines Programmes.
Es reicht ein wenige Zeilen umfassendes Script. Aber hier sind ja schon beispiele wie es in Delphi geht nimm doch bitte
eines der beispiele, probier es aus und wenn du dann meinst das wir dich schlecht beraten haben kanst immer noch deine
aufwändige Lösung aufbauen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz