Я хочу запустить командный файл от имени другого пользователя через Windows -> Run
диалог.
Я пытался:
runas /profile /user:test CMD "C:\Users\MyName\Desktop\Run.bat"
runas /profile /user:test "CMD "C:\Users\MyName\Desktop\Run.bat""
runas /profile /user:test "CMD \"C:\Users\MyName\Desktop\Run.bat\""
runas /profile /user:test "CMD \"C:\Users\MyName\Desktop\Run.bat"\"
но все равно не повезло. Он открывает CMD и запрашивает мой пароль. Я ввожу его, и он открывает другое окно CMD, используя другое имя пользователя, но это не управляет битой. Вместо этого заголовок просто говорит
Администратор: cmd "C: \ Users \ MyName \ Desktop \ Run.bat" (работает как Home-PC \ test)
Может кто-нибудь, пожалуйста, помогите?
windows
command-line
Eric K.
источник
источник
Ответы:
Вам не хватает переключателя. От
CMD /?
:Эти команды должны работать. Выберите тот, который соответствует вашим потребностям.
Если путь содержит пробелы, окружите его двойными кавычками (
\"
):источник
runas
, Дополнительная информация Вот ,runas /?
на самом деле показывает два примера. Я проверил две команды в моем (отредактированном) ответе, и они работают.