Цитата: gluko ➤ Вместо
Код:
RunAs /user:ИмяПользователя "CMD /C start /B Путь_И_ИмяПрограммы.EXE"
Можно использовать
Код:
RunAs /user:ИмяПользователя "CMD /C start /B Путь_И_ИмяПрограммы.LNK"
Т.к. в первом случае не получается передать длинный путь с пробелами даже если воспользоваться экранированными ковычками:
Код:
RunAs /user:ИмяПользователя "CMD /C start /B \"Путь_И_ИмяПрограммы.EXE\""
При использовании
start - в первых кавычках задаётся заголовок окна!
Поэтому правильное использование - будет такое:
Код:
RunAs /user:ИмяДомена\ИмяПользователя "CMD /C start \"\" /B \"Путь_И_ИмяПрограммы.EXE\""
Всё вышесказанное (формат 8.3, заголовок) - не отрицает возможность вызова ярлыков :)