Я пытаюсь выполнить скрипт powershell через командный файл, в данный момент я только тестирую его, чтобы он запустился, поэтому файл .ps1 - это просто сценарий hello world.
Это ПОЧТИ работает отлично, за исключением того, что есть ключ, который можно бросить в работу;
Я пытаюсь сохранить .ps1 в удаленном месте (если быть точным, на общем NAS). Это работает, когда у меня есть .ps1, сохраненный локально, и указываю .bat на локальный .ps1.
Однако теперь, когда .ps1 находится в удаленном месте, я брошен со следующей ошибкой;
"файл (путь) не может быть загружен. Файл (путь) не имеет цифровой подписи. Скрипт не будет выполняться в системе "
Теперь я знаю о правилах выполнения и мои следующие:
MachinePolicy = RemoteSigned
UserPolicy = Undefined
Process = Undefined
CurrentUser = RemoteSigned
LocalMachine = Bypass
Я попытался изменить CurrentUser на Bypass, но меня сбрасывает следующее;
Windows Powershell успешно обновил политику выполнения, но этот параметр переопределяется политикой, определенной в более конкретной области
Благодарим за любую идею!
Извините, если это было много информации! Если что-то неясно, не стесняйтесь просить меня уточнить! Я довольно новичок во всем этом!