Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 14091|Ответ: 1

Powershell не загружает файлы при написании скриптов напрямую, потому что скрипт запрещён

[Скопировать ссылку]
Опубликовано 21.12.2016 14:03:59 | | | |

Когда Powershell пишет напрямую скрипты, появляется следующее:
Файл ******.ps1 нельзя загружать, поскольку выполнение скриптов запрещено в этой системе. Для получения дополнительной информации смотрите about_signing помощи.
Место: Линия: 1 Персонажи: 17
+ E:\Test\test.ps1 <<<<
+ CategoryInfo : NotSpecificified: (:) [], PSSecurityException
+ FullyQualifiedErrorId : RuntimeException
Ознакомьтесь с «get-help about_signing»:
Тема
about_signing
Краткое описание
Объясняет, как подписать скрипт, чтобы сделать его совместимым с политиками выполнения Windows PowerShell.
Подробное описание
Политика ограниченного выполнения не позволяет запускать скрипты.
Политики выполнения AllSigned и RemoteSigned не позволяют Windows PowerShell запускать скрипты без цифровой подписи.
В этой теме объясняется, как запустить выбранный неподписанный скрипт (даже если политика выполнения — RemoteSigned), а также как сделать это правильно
Скрипт для подписи для собственного пользования.
Для получения дополнительной информации о политиках применения Windows PowerShell см. about_Execution_Policy.
Позволяет выполнять скрипты подписи
Когда вы впервые запускаете Windows PowerShell на компьютере, текущая политика выполнения, скорее всего, будет ограничена (настройка по умолчанию).
Политика Restricted не позволяет запускать какие-либо скрипты.
Чтобы понять политику активного выполнения на вашем компьютере, введите:
get-executionpolicy
Чтобы запустить неподписанные скрипты, которые вы написали, и подписанные от других пользователей на вашем локальном компьютере, используйте следующую команду, чтобы запустить неподписанные скрипты, которые вы написали на компьютере
Изменения политики выполнения RemoteSigned:
set-executionpolicy remotesigned
Для получения дополнительной информации см. Set-ExecutionPolicy.

Выполните «set-ExecutionPolicy RemoteSigned»:
Выполнение изменений в политике
Политики выполнения не позволяют выполнять скрипты, которым вы не доверяете. Изменение политики исполнения может привести к риску about_Execution_Policies
Риски безопасности, описанные в разделе справки. Хотите ли вы изменить свою политику контроля?
[Y] Да (Y) [N] Нет (N) [S] Suspend(S) [?] Справка (по умолчанию "Y"): y

PowerShell, безусловно, ориентирован на безопасность и делит выполнение скриптов на несколько стратегий.
Вот 4 часто используемые стратегии исполнения:
Ограничения:
Запуск любых скриптов и конфигурационных файлов запрещён.
Все подписаны:
Скрипты можно запускать, но все скрипты и конфигурационные файлы должны быть подписаны доверенным издателем, включая скрипты, написанные на локальной машине.
RemoteSigned :
скрипты можно запускать, но скрипты и конфигурационные файлы, загруженные из сети, должны быть подписаны доверенным издателем;       Цифровая подпись скриптов, которые уже были запущены и написаны на локальной машине, не требуется.
Без ограничений:
Можно запускать неподписанные скрипты. (Опасность!) )
Если ошибка всё равно не может быть исполняемой, попробуйте Set-ExecutionPolicy Unrestricted




Предыдущий:PowerShell превращает несколько пробелов в одно пространство, чтобы удалить избыточные пространства
Следующий:ngx_lua_waf — это веб-файрвол на базе lua-nginx-module (openresty).
Опубликовано 13.04.2020 21:50:04 |
Замена мороза при тепловой нагрузке
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com