Mit dem subprocess.Popen
ausführen können wir jede ausführbare Datei unter den aktuell angemeldeten Benutzer-Anmeldeinformationen wie so nennen:Wie Python-Prozess als ein anderer Windows-Benutzer
import subprocess
cmd = ['C:\Windows\system32\executable.exe']
proc = subprocess.Popen(cmd, cwd=os.path.dirname(RAR_EXE), stdout=subprocess.PIPE)
output = proc.stdout.read()
Wäre es möglich, die gleiche executable.exe
unter aufrufen und ausführen eine anderer Benutzer Anmeldeinformationen unter der Annahme, dass der Name und das Kennwort des Benutzers bekannt sind, wie zum Beispiel:
username = 'steve'
password = 'password123`