Mein reagiert nicht mehr, nachdem eine Stapeldatei erstellt und mstc zum Ausführen einer Remotedesktopverbindung aufgerufen wurde. Ich hätte gedacht, dass dies ein unabhängiger Prozess ist und in keiner Weise auf meinen Python Scrypt angewiesen ist.WebApp reagiert nicht mehr nach dem Initiieren der Remotedesktopverbindung
import os
def rdp_session(server, user, temporary_pass):
"""create Batch file to create .bat file that initiates rdp with variables"""
rdp = open("rdp_test.bat", "w")
rdp.write("cmdkey /generic:TERMSRV/"+server+" /user:"+user+" /pass:"+temporary_pass+"\n")
rdp.write("mstsc /v:"+server+" /admin")
rdp.close()
os.system("rdp_test.bat")
#os.remove("rdp_test.bat") optional, to delete file with creds after executing
Ich habe auch versucht mit:
subprocess.call("rdp_test.bat")
subprocess.Popen(["rdp_test.bat"]) #doesnt initiate my rdp
ich das gleiche Ergebnis zu erhalten.
Warum passiert das und was kann ich tun, damit mein Responsive während meines RDP läuft?
Um ein wenig Kontext hinzuzufügen, habe ich diese Funktion in einer Flask-App, die ich zur Remote-Verbindung zu verschiedenen Maschinen verwenden. Wenn 1 RDP, die Web-App reagiert nicht auf Befehle, und wenn ich meine RDP beenden, wird alles, was ich klickte plötzlich ausgeführt.
spawn einen anderen Prozess? – limbo
Ich sehe, lese ... https: //docs.python.org/2/library/subprocess.html – glls