Mein Ansatz sah folgendermaßen aus:
Code: Alles auswählen
import subprocess as sp
prog = sp.Popen(['runas', '/noprofile', '/user:Administrator', 'cmd'])
Code: Alles auswählen
import subprocess as sp
prog = sp.Popen(['runas', '/noprofile', '/user:Administrator', 'cmd'])
pexpect.spawn and pexpect.run() are not available on Windows, as they rely on Unix pseudoterminals
(ptys). Cross platform code must not use these.
Nein muss man nicht. Du sagt dem Betriebssystem einfach dass es unter Bedingung X einen Prozess unter einem bestimmten User starten soll. Windows unterscheidet sich hier auch nicht von anderen Betriebssystemen.sebastian0202 hat geschrieben:Wie handelt man sowas eigentlich in der Produktivwelt?
Automatisierte Jobs die eben Rechte brauchen. Irgendwie muss man ja ein Passwort übergeben.