Windows работает как администратор сбрасывает PATH. - PullRequest
1 голос
/ 28 июля 2011

У меня возникла неприятная проблема с Windows Run as Administrator. У меня есть программа A, которая должна быть запущена от имени администратора. У меня также есть программа B, которая используется для управления зависимостями других программ (в основном она создает командные оболочки с правильными переменными среды). Теперь у меня нет контроля над программой B, но по какой-то причине она создает командную оболочку под пользователем без прав администратора, даже если я запускаю ее как администратор. Поэтому, когда я запускаю программу A из командной оболочки, она перестает работать, потому что она не запускается от имени администратора. Если я использую команду runas, чтобы запустить ее от имени администратора, или если я установлю свойства A всегда запускать от имени администратора, то при запуске она не запускается в среде, созданной B, поэтому она не получает PATH (и другие окружающая среда). Кто-нибудь знает, есть ли способ использовать команду runas при сохранении текущих переменных среды?

1 Ответ

2 голосов
/ 28 июля 2011

Вы пробовали /env переключатель?

c:\>runas /?
[...]
   /env              to use current environment instead of user's.
[...]
...