Прийнята відповідь є правильною, але зміна політики доступна лише для поточно запущеного екземпляра Powershell, тобто після того, як екземпляр Powershell буде закритий. Політика буде скинута. Якщо користувач знову відкриє інший екземпляр Powershell, буде застосовано політику за замовчуванням, яка єRestricted
Для побудови речей мені потрібно використовувати консоль VisualStudio Code та g ++ від cygwin. У консолі використовується Powershell, з політикою за замовчуванням нічого не вдається зробити. Одне рішення - це зміна політики щоразу, коли консоль запускається в консолі VisualStudio Code, можливо, сценарій зміни політики.
Я лінивий, тому інше рішення - коли я запускаю Powershell в режимі адміністратора, аналогічно тому, що робить прийнята відповідь. але з додатковим параметром, який змінює значення в таблиці Реєстру. Як тільки це було зроблено. Інші екземпляри Powershell будуть використовувати RemoteSigned
політику за замовчуванням.
set-executionpolicy remotesigned -Scope CurrentUser