2017-11-28 5 views
-1

Ich möchte eine Anwendung im Benutzermodus von Admin-Konto mit Python ausführen. Ich habe runas Befehl im Subprozess versucht. Es fragt nach dem Passwort. Ich möchte das Passwort automatisch vergeben. Wie kann ich das machen ?Wie kann ich eine Anwendung im Benutzermodus von einem Admin-Konto in Windows mit Python ausführen?

+0

Können Sie uns Ihren Code zeigen? Was hast du versucht, Sofar, wo es schief geht ... etc ... –

+0

@EdwinvanMierlo Ich habe so etwas versucht "subprocess.Popen ('runas/user: user2 ')" Dies ist gefragt Passwort. Mit "/ savecred" habe ich es auch probiert und es fragt einmalig nach dem Passwort. Also ich kann das auch nicht benutzen. –

+0

Ähnliche Frage wurde bereits beantwortet, mit der Methode, Passwort programmgesteuert zu übergeben https://stackoverflow.com/questions/47380378/run-process-as-admin-with-subprocess-run-in-python/47385474#47385474 –

Antwort

0

Mit runas haben Sie nicht die Möglichkeit, ein Passwort für die runas /user zu vergeben, und mit /savecred wird das Passwort mindestens einmal benötigt.

möchte ich vorschlagen, dass Sie diese Scheduler durch Aufgabe zu tun, die eine Kommandozeilen-Schnittstelle schtasks

Verschiedene Parameter hat, können Sie Benutzer und runas Benutzer angeben können:

schtasks /Create /? gibt Ihnen die Hilfe für diese Funktion

Sie wollen wahrscheinlich darauf achten: user

/RU runas

/RP runas Passwort

Nun, werden Sie wahrscheinlich erhalten keine stdout aus diesem Prozess, so stellen Sie sicher, Datei umleiten, auf die man lesen kann, wenn der Prozess beendet ist.

Verwandte Themen