Используя Win7-32bit и ISE Powershell я пытался запустить справедливый сохраненный скрипт (скажем, содержащий простой cls). Я получил ошибку, то выполнение сценариев запрещается с обычной "получать-справкой about_signing" совет.
При использовании "набора-executionpolicy remotesigned" для решения я заставил dialogoue проверять, уверен ли я. Но если я признаю, что другая ошибка подходит:
acces to registry key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell" denied
+ set-executionpolicy <<<< remotesigned
+ CategoryInfo : NotSpecified: (:) [Set-ExecutionPolicy], UnauthorizedAccessException
+ FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand
Что я сделаю, для запущения сохраненных скриптов как пользователь (или automatable как ежедневный сервис)?
Необходимо выполнить powershell как администратор для установки политики выполнения.
После того как Вы установили его на remotesigned, можно выполнить powershell как обычный пользователь.
Я нашел решение путем добавления полномочий непосредственно к реестру окон.
Записал об этом здесь: Powershell 101
Надеюсь, это поможет.