Вот моя ситуация: у меня есть одно программное обеспечение, требующее прав администратора. Это программное обеспечение должно запускаться обычными пользователями. Щелчок правой кнопкой мыши и «Запуск от имени администратора» не срабатывают, поэтому я использовал приложение runas
для запуска такого программного обеспечения как другую учетную запись с правами администратора, но вошедшую в систему как обычный пользователь. Таким образом, обычный пользователь выполнит следующее .bat
:
C:\Windows\System32\runas.exe /profile /user:admin_user /savecred "path_to_software"
Проблема в том, что поскольку я запускаю программное обеспечение как admin_user
, я также нахожусь внутри его контекста. Например, когда я пытаюсь сохранить файл из этого программного обеспечения, диалоговое окно «Сохранить как» по умолчанию откроет admin_user
папки , а не папки текущего пользователя. Это также происходит с принтерами по умолчанию и т. д. Каждый аспект программного обеспечения, который взаимодействует с Windows, будет внутри admin_user
контекста.
Мне нужно запустить программу как admin_user
(или с правами администратора), но в контексте вошедшего в систему (текущего) пользователя, чтобы при открытии диалогового окна «Сохранить как», например, я получал папки текущего пользователя, а не admin_user
папки. Это вообще возможно?