#powershell
#powershell
Вопрос:
Если вы найдете лучший вопрос, который охватывает мою ситуацию, пожалуйста, дайте мне знать. Я еще не нашел свое дело.
Я попытался запустить команду powershell с повышенными правами с:
powershell -command "somecommand -Verb runas"
как
powershell -command "robocopy \hostessblabfoo 'C:Program Filesfoo ' /s /e /r:0 /z -Verb runas"
Часть robocopy работает сама по себе, но затем добавление powershell вызывает:
ERROR : Invalid Parameter #7 : "-Verb"
Комментарии:
1. Ваша проблема не является чем-то уникальным или необычным, вы просто не заключили свои одинарные и двойные кавычки в соответствующие места. Таким образом, ваш вопрос — просто опечатка, отсутствие правильного синтаксиса,
powershell.exe -Command "robocopy.exe '\hostessblabfoo' 'C:Program Filesfoo' /E /Z /R:0" -Verb RunAs
. Поэтому это не по теме и бесполезно для нашей читательской аудитории.2. @Compo Я считаю, что ваша формулировка настолько прямолинейна, что может повредить это безопасное пространство для учащихся. Поскольку в общих интересах спонсировать вопросы, задаваемые как экспертами, так И младшими, я бы хотел, чтобы вы отредактировали или заменили свой комментарий на более подходящий для этого сообщества.
Ответ №1:
Глагол является параметром исполняемого файла powershell, а не частью параметра command
powershell -command "robocopy \hostessblabfoo 'C:Program Filesfoo ' /s /e /r:0 /z" -Verb runas
смотрите также https://ss64.com/ps/syntax-elevate.html