У меня есть программа, которая имеет разные базы данных для каждого пользователя.
Мне нужно, чтобы он всегда работал с базой данных конкретного пользователя по умолчанию.
Это возможно с помощью «Shift + правый клик» и выбора «Запуск от имени другого пользователя».
Однако я предпочитаю, чтобы это было автоматизировано.
Чтобы сделать это проще, я попытался создать командный файл для доступа к программе через psexec.
Программа запускается, однако я получаю сообщение об ошибке: «Ошибка открытия базы данных», а затем «Не удается найти файл C: \ Windows \ System32 \ Cardlock.mdb» после того, как вы нажали первую ошибку, все в порядке.
Файл базы данных, который он запрашивает, находится в том же каталоге, что и программа.
Это мой код:
setlocal
cd /d "%~dp0"
psexec \\Feels -u FLH1\Feelslikehome -p password "C:\Program Files (x86)\proUSBHotelCardSystem\CardLock.exe"
Не могли бы вы, ребята, помочь мне запустить программу с базой данных других пользователей?
Спасибо