Это может быть глупый вопрос, но мне интересно, почему я не могу просто запустить какой-либо скрипт PowerShell (ps1
), как я запускаю bat
файлы?
Даже если у PS есть дополнительные (незащищенные) команды, я всегда могу обойти настройки безопасности и запустить их из bat: Powershell.exe -executionpolicy remotesigned -File .\do_whatever.ps1
. Если я могу легко обмануть пользователей, чтобы они запускали мои неподписанные скрипты, тогда какая польза от концепции подписывания скриптов?
Конечно, мне не хватает соображений безопасности ... Правильно?