Проблема при запуске скрипта .ps1 из внешней программы - PullRequest
1 голос
/ 10 ноября 2010

Я пытаюсь запустить простой скрипт Powershell (например, просто с помощью команды dir) на Windows Server 2008, используя внешнюю программу, которая будет вызывать Powershell

powershell.exe "& 'C:\Temp\myscript.ps1'"

Я установил (запуск от имени администратора) выполнение-политика без ограничений.В конце концов, я получаю эту ошибку от клиента

99: File C:\Temp\myscript.ps1 cannot be loaded because the execution of scripts is disabled on this system. Please
 see "get-help about_signing" for more detai  ls.  At line:1 char:2  + & <<<<  'C:\Temp\myscript.ps1'      + CategoryInfo
: NotSpecified: (:) [], PSSecurityException      + FullyQualifiedErrorId : RuntimeException

Почему я получаю эту ошибку?Не достаточно ли неограниченной политики исполнения?

1 Ответ

4 голосов
/ 11 ноября 2010

Или

Вы можете использовать параметр -ExecutionPolicy в PowerShell.exe, чтобы установить политику выполнения неограниченной только для этого сеанса.Это помогает не нарушать общесистемную политику.

...