Является ли установка ExecutionPolicy на Unrestricted для CurrentUser брешей в безопасности?
У меня есть несколько псевдонимов, которые мне нравятся в PowerShell на Windows 10.
Я хочу, чтобы они сохранялись между сеансами, поэтому я поместил их в файл profile.ps1 в C:\Users{имя пользователя}\Documents\WindowsPowerShell.
Я получаю это раздражает "не может быть загружен, потому что запуск сценариев отключен в этой системе". сообщение об ошибке, и нашли эту страницу о том, как избавиться от него: https://social.technet.microsoft.com/Forums/en-US/3e4a9006-d47d-4e19-96f4-10327ae0c5b1/not-able-to-run-script-in-windows-10?forum=winserverpowershell
Здесь кто-то говорит, что эта строка поможет:
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force -Verbose
Но опасно ли просто устанавливать политику выполнения неограниченно для моего пользователя?
1 ответ
ExecutionPolicy
не является границей безопасности. Как кто-то высказал мнение в другом месте в комментарии, это функция безопасности. Подумайте, ремень безопасности не замок двери. Но ремни безопасности снижают риск, поэтому лучше их использовать, чем нет. ExecutionPolicy
снижает риск непреднамеренного запуска вредоносного кода. Обычно рекомендуемая минимальная политика RemoteSigned
,