Написание скриптов — мощное средство, но его можно использовать со злым умыслом. Для защиты пользовательских данных и целостности операционной системы в оболочке Windows PowerShell реализованы некоторые средства обеспечения безопасности, в том числе политика выполнения.

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

Политика выполнения по умолчанию Restricted обеспечивает максимальную защиту из всех политик. Она не разрешает выполнять скрипты и загружать какие-либо конфигурационные файлы, в том числе профиль Windows PowerShell. Тем не менее, при этом можно работать с оболочкой Windows PowerShell в интерактивном режиме.

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

get-help about_execution_policies

Чтобы найти политику выполнения, введите следующую команду:

get-executionpolicy

Для изменения политики выполнения используйте командлет Set-ExecutionPolicy. Например, чтобы сделать действующей политикой выполнения политику RemoteSigned, введите следующую команду:

set-executionpolicy remotesigned

Политика выполнения Windows PowerShell хранится в реестре Windows и не удаляется даже при переустановке оболочки Windows PowerShell.

См. также