Как вызвать программу для запуска с правами администратора, но под тем же пользователем (Командная строка Windows)
Мне нужно вызвать программу с правами администратора из командной строки. Он должен запросить у пользователя предупреждение, такое как:
Я нашел много ответов, таких как:
- Причина появления UAC из командной строки без специальных инструментов
- Запуск приложений как администратора по умолчанию в Windows 10
- Как открыть проводник Windows в качестве другого пользователя в Windows 10?
- Как вы запускаете другого пользователя из меню «Пуск» в Windows 10?
- Команда windows runas с повышенными привилегиями, пользователь в группе admin
runas.exe /user:administrator %~dp0\MY_PROGRAM.BAT
Но это мне не помогает, потому что таким образом программа запускается под учетной записью администратора, когда мне нужно, чтобы эта программа запускалась под тем же самым пользователем, который вызывает мой скрипт.
Я работаю над Win7 / 8 и Server 2008 R2
- Автоматически запускать приложение в качестве другого пользователя
- Как запустить программу с правами администратора
- Проводник Runas в Windows 7
- Как вы запрашиваете разрешения администратора, используя NSIS?
- Как я могу запускать команды в PowerShell с разрешениями администратора?
- Как вызвать пользователя для запуска как учетные данные при двойном щелчке значка?
- Запуск от администратора в командной строке Windows 8
- Запуск нескольких экземпляров Microsoft SkyDrive
Sudo для Windows lauches сконфигурировал программы с повышенными привилегиями при сохранении текущей пользовательской среды. Таким образом, программа будет работать с полными правами администратора, но под текущим пользователем. IIRC устанавливает сервис окна (администратор, необходимый для установки), который делает тяжелый подъем. Похоже, что он не разработан, но отлично работает на Windows 7, 8 и 8.1.