Назад | Перейти на главную страницу

Powershell ExecutionPolicy таинственным образом сбрасывается

Я хорошо разбираюсь в способах

Set-ExecutionPolicy RemoteSigned

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

foo.ps1 is not digitally signed. The script will not execute on the system.

Есть ли способ проверить, что может вызвать это?

Я не уверен, что делать с отслеживанием / аудитом того, что может быть причиной этого - хотя это очень похоже на то, что объект групповой политики был настроен для управления этим, и он обновляется каждую неделю или около того.

http://technet.microsoft.com/en-us/library/dd347641.aspx

Я бы предложил использовать rsop.msc или gpresult для просмотра полного набора применяемых политик. Вы также можете проверить эту теорию, выполнив gpupdate /force из командной строки, чтобы принудительно обновить политику.

Вы также можете проверить, какая версия PowerShell работает. Политики различаются для 32-разрядной и 64-разрядной версий PowerShell.