Я хорошо разбираюсь в способах
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.