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

1

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

netsh wlan set hostednetwork mode = allow ssid = name key = пароль

netsh wlan start hostednetwork

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

Теги:
batch-file
administrator
command-prompt
personal-hotspot

2 ответа

3
Лучший ответ

Как написал 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-программы в качестве администратора

1

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

  • 1
    Что вы подразумеваете под запуском java-приложения как sudo?
  • 2
    работать как sudo - это термин Linux. Это означает работать в качестве администратора в Windows

Ещё вопросы

Сообщество Overcoder
Наверх
Меню