background img

The New Stuff

Разрешение на запуск локальных PowerShell скриптов

По умолчанию Windows не даст запустить PowerShell-скрипты из-за соображений безопасности. Необходимо разрешить выполнение локальных скриптов. Выполните команду в консоли (она разрешит запускать локальные скрипты и скачанные скрипты подписанные доверенным сертификатом):

powershell -Command Set-ExecutionPolicy RemoteSigned
Иначе при попытке запустить свой скрипт вы увидите вот такой текст:
Не удается загрузить файл C:\ImageSize.ps1, так как выполнение скриптов запрещено для данной системы. Введите "get-help about_signing" для получения дополнительных сведений.
+ CategoryInfo : NotSpecified: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : RuntimeException
Чтобы вернуть эту политику безопасности обратно, напишите:
 powershell -Command Set-ExecutionPolicy Restricted
Чтобы разрешить запускать любые скрипты, без проверки подписи, напишите:
 powershell -Command Set-ExecutionPolicy Unrestricted
Если при запуске скрипта вы наблюдаете такое сообщение:
Security Warning Run only scripts that you trust. While scripts from the Internet can be useful, this script can potentially harm your computer. Do you want to run \server\scripts\my.ps1? [D] Do not run [R] Run once [S] Suspend [?] Help (default is "D"): d
И хотите от него избавиться, то при запуске скрипта используйте параметр -ExecutionPolicy Bypass
Пример:
powershell -ExecutionPolicy Bypass -file "\\server\scripts\my.ps1"

Источник:: http://elims.org.ua/blog/windows-powershell/
По умолчанию Windows не даст запустить PowerShell-скрипты из-за соображений безопасности. Необходимо разрешить выполнение локальных скриптов. Выполните команду в консоли (она разрешит запускать локальные скрипты и скачанные скрипты подписанные доверенным сертификатом):

powershell -Command Set-ExecutionPolicy RemoteSigned
Иначе при попытке запустить свой скрипт вы увидите вот такой текст:
Не удается загрузить файл C:\ImageSize.ps1, так как выполнение скриптов запрещено для данной системы. Введите "get-help about_signing" для получения дополнительных сведений.
+ CategoryInfo : NotSpecified: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : RuntimeException
Чтобы вернуть эту политику безопасности обратно, напишите:
 powershell -Command Set-ExecutionPolicy Restricted
Чтобы разрешить запускать любые скрипты, без проверки подписи, напишите:
 powershell -Command Set-ExecutionPolicy Unrestricted
Если при запуске скрипта вы наблюдаете такое сообщение:
Security Warning Run only scripts that you trust. While scripts from the Internet can be useful, this script can potentially harm your computer. Do you want to run \server\scripts\my.ps1? [D] Do not run [R] Run once [S] Suspend [?] Help (default is "D"): d
И хотите от него избавиться, то при запуске скрипта используйте параметр -ExecutionPolicy Bypass
Пример:
powershell -ExecutionPolicy Bypass -file "\\server\scripts\my.ps1"

Источник:: http://elims.org.ua/blog/windows-powershell/

0 коммент.:

Отправить комментарий

Popular Posts