Я не удивлюсь, если это невозможно, но мне нужно установить политику выполнения (в 32-битной среде powershell) на нескольких серверах сборки - было бы намного быстрее, если бы я мог написать это, но моя текущая попытка
%SystemRoot%\syswow64\WindowsPowerShell\v1.0\
powershell.exe -Version 2
-Command "& {Set-ExecutionPolicy -ExecutionPolicy RemoteSigned}"
завершается без видимой ошибки, но политика выполнения не устанавливается.
Полагаю, это создаст небольшую дыру в безопасности, если пользователи смогут обманом запустить скрипт, который изменил их политику выполнения, но я все равно задам вопрос
Спасибо
ОК - так что Ричард и Крейка совершенно правы, и я немного глуп.
После повторной попытки ввода команды я обнаружил, что она работает (несмотря на то, что я сказал в вопросе). Я полагаю, что я путался между 32 и 64 PowerShell (т.е. установил политику выполнения в одном и затем проверил значение в другом).
Извинения.