Как запустить пакетный файл от имени администратора из java-программы

Я создаю программное обеспечение точки доступа, для которого мне нужно запустить пакетный файл от имени администратора из программы Java. Пакетный файл содержит следующие две команды:

netsh wlan set hostednetwork mode=разрешить ssid=имя ключ=пароль

netsh wlan запустить размещенную сеть

имя и пароль принимаются пользователем в качестве входных данных.


person Shubham    schedule 21.03.2015    source источник


Ответы (2)


Как написал capturesteve, запускайте приложение от имени администратора. Вы можете использовать, например, cmd.exe под Windows. Если запускать cmd.exe с правами администратора, то все, что будет запускаться от этого «администратора» cmd.exe, унаследует права его владельца. Это универсальный принцип в Windows (и не только в Windows).

Запустите cmd.exe от имени администратора и запустите из него java-приложение:

https://technet.microsoft.com/en-us/library/cc947813%28v=ws.10%29.aspx http://www.softwareok.com/?seite=faq-Windows-8&faq=7

+

Java: запуск от имени администратора

Выполнение программы Java от имени администратора

person Quark    schedule 21.03.2015

Лучшим способом было бы запустить само Java-приложение как sudo.

person capturesteve    schedule 21.03.2015
comment
Что вы подразумеваете под запуском Java-приложения как sudo? - person Shubham; 21.03.2015
comment
работа от имени sudo — это термин Linux. Это означает запуск от имени администратора в Windows - person alexandre1985; 21.03.2015