Я только что сделал новую установку Python 2.7.14 на Windows Server 2012. Всякий раз, когда я пытаюсь выполнить любой сценарий, я получаю сообщение об ошибке «Доступ запрещен». Это не зависит от сценария, который я пытаюсь запустить, даже от такого простого, как python -c "print 1"
не работает со следующим сообщением об ошибке в Powershell:
Program 'python.exe' failed to run: Access is deniedAt line:1 char:1
+ python -c "print 1"
+ ~~~~~~~~~~~~~~~~~~~.
At line:1 char:1
+ python -c "print 1"
+ ~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (:) [], ApplicationFailedException
+ FullyQualifiedErrorId : NativeCommandFailed
В то время как та же команда в CMD просто дает Access Denied
.
Это происходит даже при работе от имени администратора с повышенным статусом UAC, поэтому я здесь в растерянности. Есть идеи относительно того, что происходит?
Изменить: забыл упомянуть, по какой-то причине интерактивный режим работает нормально.
Для чего это стоит ...
Держу пари, что это вполне может быть серверный антивирус. Я видел очень очень Похожая ситуация с Comodo AV for Sever, который блокировал выполнение скрипта своими настройками локализации. (Это было забавно, потому что это не для php, а только для python). Мы решили эту проблему, создав новое правило включения и указав ему игнорировать все (файловую группу) * .py файлы в определенном каталоге.
Это сразу сработало. Надеюсь это поможет!