Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
WeDZminxxx
2 / 2 / 1
Регистрация: 18.04.2014
Сообщений: 26
#1

Запуск системных команд с++ - C++

04.06.2014, 16:31. Просмотров 306. Ответов 1
Метки нет (Все метки)

Нужно выполснить пару системных команд, но они должны выполняться из под имени администратора. Можно ли из поги вызвать команды из под имени админа?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2014, 16:31     Запуск системных команд с++
Посмотрите здесь:

C++ Получение команд из CMD
разрядность команд C++
Переопределение системных событий в C++ .NET C++
C++ Очередь команд
C++ Как узнать и изменить режим отображения скрытых и системных файлов в Windows?
NetBeans C/C++ ругается на идентификаторы из системных библиотек C++
C++ Распознавание голосовых команд
C++ Перенаправление файловых потоков, перехват системных вызовов
Анализатор команд C++
Статическое подключение системных DLL-файлов C++
C++ Чтение команд из файла
C++ Перечень команд на с++ с их описанием

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ogniel
24 / 24 / 1
Регистрация: 30.05.2011
Сообщений: 127
04.06.2014, 16:35     Запуск системных команд с++ #2
Сплагиачу

В простейшем случае достаточно функции ShellExecute() с соответственными параметры -
C++
1
ShellExecute(NULL, L"runas", L"MyApp.exe", NULL, NULL, SW_SHOWNORMAL);
Это вызовет одноимённое (Запуск от имени/Run as) окно с запросом логин/пароль.
В более сложном - нужно получить token интересующего пользователя. Только это может осуществить администратор, так что запуск от имени другого пользователя или администратора, не администратором осуществить сложно.
Есть вариант через свой сервис(хоть прямой запуск, хоть выявление token'a интересующего пользователя), но этот же сервис только админ может и поставить.
Yandex
Объявления
04.06.2014, 16:35     Запуск системных команд с++
Ответ Создать тему
Опции темы

Текущее время: 20:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru