Я пытаюсь решить проблему, когда не могу запустить локальные сценарии .ps1 из контекстного меню без предупреждения об изменении политики выполнения, появляющегося после каждой перезагрузки.
Действия для воспроизведения:
Откройте расширенный Powershell и запустите:
Set-Executionpolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Set-Executionpolicy -ExecutionPolicy RemoteSigned -Scope Process
Запуск ExecutionPolicy -List
, затем вернет:
Scope ExecutionPolicy
----- ---------------
MachinePolicy Undefined
UserPolicy Undefined
Process RemoteSigned
CurrentUser RemoteSigned
LocalMachine RemoteSigned
Но после закрытия и повторного открытия окна Powershell и повторного запуска ExecutionPolicy -List
, только настройки LocalMachine
:
Scope ExecutionPolicy
----- ---------------
MachinePolicy Undefined
UserPolicy Undefined
Process Undefined
CurrentUser Undefined
LocalMachine RemoteSigned
Почему другие не придерживаются? Я запустил DISM restorehealth
и sfc /scannow
и не получил никаких ошибок.