PC herunterfahren über WLAN (Python)?
Wie kann ich in python3 ein pc herunterfahren ohne das eine Anwendung auf dem pc ist (Über die lokale ip) wenn das über Haupt geht wenn das nicht gehen sollte wie kann ich dann ein pc mit der ip vom Internet trennen natürlich nur lokal Host
3 Antworten
Das sollte möglich sein in dem Du ein Server auf dem Rechner, der ausgeschaltet werden soll, laufen lässt. Man könnte z.B. über eine Socketverbindung ne Nachricht verschicken zum Server und dieser fährt dann runter, wenn die Nachricht angekommen ist.
Das Herunterfahren bekommt mit dem os Modul hin:
import os
os.system('shutdown -s')
Beispiel für den Aufbau einer Socketverbindung:
### Client IPv6 ###
import socket
reciever_ip = "::1"
port = 1337
message = "Hello, World!"
client_socket = socket.socket(socket.AF_INET6,socket.SOCK_STREAM,0)
client_socket.connect((reciever_ip,port,0,0))
client_socket.send(message)
print "Client: \"{}\" has been sent to {}".format(message,reciever_ip)
### Server IPv6 ###
import socket
server_ip = "::1"
port = 1337
server_socket = socket.socket(socket.AF_INET6,socket.SOCK_STREAM,0)
server_socket.bind((server_ip,port,0,0))
server_socket.listen(1)
connection, sender = server_socket.accept()
message = connection.recv(13)
print "Server: received \"{}\" from {}".format(message,sender[0],sender[1])
ich hab client und server script in die code box gepackt
Ich würde es halt gerne ohne ein Client machen
irgendeine anwendung muss laufen sonst klappt das nicht remote
Vielleicht hilft das weiter:
http://code.activestate.com/recipes/360649-remote-shutdown-on-windows/
Bei mir kommt leider das der Zugriff verweigert wird pw, user sowie Host stimmen
Ich habe es nicht getestet und kenne mich mit Python nicht aus.
Guten Tag erst einmal,
- kannst du denn schon überhaupt was in Python schreiben?
- hast du dich schon intensiver mit Python beschäftigt?
- was erhoffst du dir damit zu bezwecken?
- hast du schon selbst Nachforschungen betrieben, wenn ja welche?
- Ja ich habe schon sehr viel in Python gemacht
- Ja ich arbeite grade auch noch neben bei an Projekte die mit Python geschrieben werden
- mich würde es eigentlich mal nur interessieren ob das geht und wenn ja wie das geht
- ja habe ich, ich habe auch selber schon auf Google gesucht sogar ein paar Freunde gefragt aber die konnten mir nicht weiter helfen
Also, wenn du bereits in Google geschaut hast, dann hast du anscheinend nicht richtig nachgeforscht. Zudem kann man sich auch noch mal die Python Libraries durchlesen und schauen, ob etwas dazu beitragen könnte.
Persönlich kann ich dir dazu nicht viel sagen, da meine Spezialität nicht in Python liegt, aber mit ein wenig Recherche kann man anfangen:
Okay dann tut es mir leid dann habe ich nicht richtig nach geguckt
Dafür brauch ich doch aber bestimmt ein Client Script oder?