Задача: Запустить приложение с сетевого диска от имени конкретного пользователя в Windows с использованием командной строки (CMD).
Дано: Компьютер работает от имени локального администратора и подключен к сети.
После небольшого поиска в справке задача оказалась довольно тривиальной, единственной проблема осталось только то, что для каждого пользователя придется создавать свой файл.
1 2 3 4 5 6 7 8 | echo off cls if "%1" == "install" goto nxt start runas /profile /env /user:domain\user "%0 install" goto ex :nxt calc :ex |
Для примера здесь показан запуск от имени доменного пользователя domain\user калькулятора. Думаю расшифровывать батник не стоит, если возникнут вопросы, добро в комментарии.