Я работаю над своими точечными файлами и хочу создать пакетный скрипт, который будет выполнять некоторые начальные настройки для меня при переходе на новый компьютер, например, использование psget для установки модулей и т.д. Я также хотел бы, чтобы он пошел дальше и изменил свой ExecutionPolicy на что-то пригодное для использования.
Я создал командный файл, который просто запускает скрипт powershell в Bypass
ExecutionPolicy:
powershell -ExecutionPolicy ByPass
-NoLogo -NoProfile -NoExit
-File .\set-policy.ps1
set-policy.ps1
пытается запустить powershell от имени администратора для изменения ExecutionPolicy:
Start-Process powershell -verb runas
-ArgumentList "-No Exit -Command { Set-ExecutionPolicy Restricted }"
К сожалению, это не похоже на этот трюк (вывод ниже). Не уверен, в чем проблема.
Set-ExecutionPolicy Restricted
PS C:\windows\system32> Get-ExecutionPolicy
RemoteSigned
Любые советы о том, как использовать пакетный файл + сценарий powershell для изменения политики выполнения?