Как получить разрешение администратора в скрипте Python? - PullRequest
1 голос
/ 26 марта 2020

У меня есть код, содержащий строку, для запуска которой требуется разрешение администратора.

with pydivert.WinDivert("(tcp.DstPort==80 ) and tcp.PayloadLength >0 ") as w:

Когда я запускаю скрипт в cmd без прав администратора, я получаю следующую ошибку:

PermissionError: [WinError 5] Access is denied." 

Когда я запускаю скрипт в cmd, который открывается командой «Запуск от имени администратора», он работает.

Проблема начинается, когда я пытаюсь преобразовать этот скрипт в exe-файл с помощью pyinstaller. Код внутри exe-файла требует прав администратора. Как я могу решить это?

1 Ответ

0 голосов
/ 26 марта 2020

Вы пытались запустить исполняемый файл от имени администратора?

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

...