Почему установка Powershell для set-executionpolicy remotesigned завершается неудачей?

С помощью Win7-32bit и Powershell ISE я попытался запустить только что сохраненный скрипт (скажем, содержащий простой cls).
Я получил ошибку, что выполнение скриптов запрещено обычным советом "get-help about_signing".

при использовании" set-executionpolicy remotesigned", чтобы решить, я получил dialogoue, чтобы проверить, уверен ли я. Но если я приму еще одну ошибку:

acces to registry key "HKEY_LOCAL_MACHINESOFTWAREMicrosoftPowerShellShellIdsMicrosoft.PowerShell" denied
    + set-executionpolicy <<<<  remotesigned
        + CategoryInfo          : NotSpecified: (:) [Set-ExecutionPolicy], UnauthorizedAccessException
        + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand

что мне делать, чтобы запустить сохраненные скрипты как пользователь (или автоматизируемый как dayly сервис)?

5
задан mbx
26.01.2023 1:51 Количество просмотров материала 3623
Распечатать страницу

3 ответа

для установки политики выполнения необходимо запустить powershell от имени администратора.

Как только вы установите remotesigned, вы сможете запускать powershell как обычный пользователь.

13
отвечен John Weldon 2023-01-27 09:39

просто зайдите в Панель управления - > Администрирование - > модули Windows PowerShell (открывает powershell) и введите обычный "set-executionpolicy remotesigned". Вот и все.

7
отвечен mbx 2023-01-27 11:56

Я нашел решение, добавив разрешения непосредственно в реестр Windows.

писал об этом здесь: Powershell 101

надеюсь, что это помогает.

0
отвечен Kyle 2023-01-27 14:13

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх