Здравствуйте. Помогите, пожалуйста. Нужно трижды запустить утилиту devcon с правами администратора под учетной записью пользователя с включенным UAC. Можно конечно через /savecred с помощью батника, но такой метод как и сохранение пароля в теле скрипта, например, powershell не подходят. Поправил скрипт из справки по команде RunAs и получилось следующее:
При компиляции после enable "@USB пишет ERROR Unable to pars line
Если же сделать вот так
То запускается коммандная строка с рабочим каталогом D:\distr\devcon, а в шапке окна коммандной строки написано devconx64.exe disable "@USB\VID_24DC, т.е. обрывается на знаке &
Как правильно сделать?
Код:
$iPID = RunAs($sUserName, @ComputerName, $sPassword, 0, "D:\distr\devcon\devconx64.exe enable "@USB\VID_24DC&PID_0101\7&9FB0977&0&4"", "D:\distr\devcon")
При компиляции после enable "@USB пишет ERROR Unable to pars line
Если же сделать вот так
Код:
RunAs($sUserName,@ComputerName,$sPassword,0,@ComSpec & ' /c Start "devconx64.exe disable "@USB\VID_24DC&PID_0101\7&9FB0977&0&4"" "',$ScriptDir)
То запускается коммандная строка с рабочим каталогом D:\distr\devcon, а в шапке окна коммандной строки написано devconx64.exe disable "@USB\VID_24DC, т.е. обрывается на знаке &
Как правильно сделать?