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

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

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

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

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

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

Переопределение системных событий в C++ .NET - C++
Всем привет. Ребята, может вопрос и лузерный, но все же задам, а то весь день копался но не могу найти ответ. Как мне переопределить...

NetBeans C/C++ ругается на идентификаторы из системных библиотек - C++
Ubuntu 12.10, NetBeans 7.3, Плагин C/C++ 1.21.1.1 Пруф ЧЯДНТ?

Статическое подключение системных DLL-файлов - C++
Добрый вечер, уважаемые форумчане! Ситуация следующая: Я написал программу, все работает так, как мне нужно. С помощью Actual Installer...

Перенаправление файловых потоков, перехват системных вызовов - C++
Есть несколько программ, например C:\p1dir\prog1.exe, C:\p2dir\prog2.exe, C:\p3dir\prog3.exe каждая программа хранит настройки в различных...

Как узнать и изменить режим отображения скрытых и системных файлов в Windows? - C++
Как узнать, какой режим отображения скрытых и системных файлов установлен в настройках Windows? Как его изменить?

Очередь команд - C++
Доброго врмени суток. Проблема собственно в следующем: как можно на с++ сделать очередь команд? Т.е. допустим в консоли вводится что-то...

разрядность команд - C++
Добрый день, Всех с праздником! Подскажите, пожалуйста, определение термина "разрядность команд". P.S. искал в интернете, ничего...

Анализатор команд - C++
помогите написать анализатор команд на с++

Маленький (команд на 10) интерпретатор на C++ - C++
Здравствуйте! Решил для общего развития написать маленький (команд на 10) интерпретатор. Идея - вводите команду, вам выводится отчет о...

Поиск команд ASM - C++
Здравствуйте. Я пытаюсь отловить с помощью своего модуля,функцию другого модуля. Составляю сигнатуру и хукаю. Не слишком сложные...

Отправка команд в консоль - C++
Здравствуйте, мне надо отправить в консоль команду, взятую из Edit1, Edit2, Edit3. Немного почитал об этом, но не нашёл именно того, что...

Чтение команд из файла - C++
Есть файл в нем могут быть комманды:Add 30, Ads 5, End, Equ, Tos. Ads 5 - создаём контейнер. Add 30 - добавляем в контейнер 30 Так...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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 интересующего пользователя), но этот же сервис только админ может и поставить.
Ответ Создать тему
Опции темы

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