Есть ли способ запустить .exe от имени другого пользователя с python3? - PullRequest
0 голосов
/ 03 мая 2019

Нужно попытаться найти способ запустить .exe от имени другого пользователя, однако учетные данные пользователя должны быть жестко запрограммированы в сценарии, а не введены вручную.

Я пытался возиться с подпроцессомно, похоже, это не работает, так как скрипты ломаются.

Ответы [ 2 ]

0 голосов
/ 03 мая 2019

Используя ctypes, вы можете напрямую вызывать функцию Windows CreateProcessWithLogonW, как в этот код

0 голосов
/ 03 мая 2019

Некоторое время назад у меня была похожая проблема в Java, и в итоге я использовал инструмент PsExec и запросил у пользователя пароль на исполнение.

Однако, в зависимости от ситуации, команда windows "runas" может выполнить эту работу за вас. Посмотрите на этот вопрос, если вы не знакомы с ним: Запуск сценария с помощью команды runas

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...