1

Мне нужно вызвать программу с правами администратора из командной строки. он должен подсказать пользователю предупреждение, такое как:

Я нашел много ответов, как:

runas.exe /user:administrator %~dp0\MY_PROGRAM.BAT

Но это мне не помогает, потому что таким образом программа запускается под учетной записью администратора, а мне нужно, чтобы эта программа запускалась под тем же пользователем, который вызывает мой скрипт.

Я работаю на Win7/8 и Server 2008 R2

1 ответ1

1

Sudo для Windows запускает сконфигурированные программы с повышенными привилегиями, сохраняя текущую пользовательскую среду. Таким образом, программа будет работать с полными привилегиями администратора, но под текущим пользователем. IIRC устанавливает оконную службу (для установки требуется администратор), которая выполняет тяжелую работу. Кажется, он больше не разрабатывается, но отлично работает на Windows 7, 8 и 8.1.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .