По умолчанию возможность выполнения скриптов PS в системе отключена. Правами на выполнение скриптов рулит политика Execution Policy. Всего несколько значений этой политики:
- Restricted (Политика по умолчанию) - Можно выполнять отдельные команды, но скрипты выполнять нельзя.
- AllSigned - Выполнять скрипты можно, но они должны быть подписаны сертификатом.
- RemoteSigned - Скрипты созданные локально можно выполнять в системе, а скрипты и файлы конфигурации загруженные через интернет требуют подписи сертификатом.
- Unrestricted - Могут выполняться не подписанные скрипты. Предупреждения при выполнении скриптов загруженных из интернета.
- Bypass - Ничего не блокируется предупреждения не выдаются.
- Undefined - Политика не задана используется политика по умолчанию.
Просмотреть политики
Get-ExecutionPolicy
Я рекомендую использовать политику RemoteSigned компромис между безопасностью и функционалом. Установить ее можно так:
Set-ExecutionPolicy RemoteSigned -force
В этой заметке я не описывал области и некоторые другие вещи. Более подробно.
get-help about_execution_policies
- Restricted (Политика по умолчанию) - Можно выполнять отдельные команды, но скрипты выполнять нельзя.
- AllSigned - Выполнять скрипты можно, но они должны быть подписаны сертификатом.
- RemoteSigned - Скрипты созданные локально можно выполнять в системе, а скрипты и файлы конфигурации загруженные через интернет требуют подписи сертификатом.
- Unrestricted - Могут выполняться не подписанные скрипты. Предупреждения при выполнении скриптов загруженных из интернета.
- Bypass - Ничего не блокируется предупреждения не выдаются.
- Undefined - Политика не задана используется политика по умолчанию.
Просмотреть политики
Get-ExecutionPolicy
Я рекомендую использовать политику RemoteSigned компромис между безопасностью и функционалом. Установить ее можно так:
Set-ExecutionPolicy RemoteSigned -force
В этой заметке я не описывал области и некоторые другие вещи. Более подробно.
get-help about_execution_policies
Комментариев нет:
Отправить комментарий