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

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

Войти
Регистрация
Восстановить пароль
 
yearmix
3 / 3 / 2
Регистрация: 25.06.2013
Сообщений: 62
#1

Запрос информации о пользователь*ских соединениях с Terminal Server - C++

04.07.2013, 16:28. Просмотров 383. Ответов 1
Метки нет (Все метки)

Hi there,

Есть проблемма, нужно получить информацию относительно залогиненого пользователя в терминале TSRV 2003-2008(неважно, хоть ХП с удалённым подключением) с этой задачей как по мне справляется в полной мере следующий набо ЦМДшных команд:
Код
net use /user:login \\192.168.1.1\IPC$ password
query user login_name /server:192.168.1.1
Но мне очень хотелось бы узнать какими методами это можно сделать програмно. Просто сколько искал нашёл только
Remote Desktop Services API Functions но куда дальше и правильное ли направление

Смотрел в эту сторону - но тоже что то ничего непонятно.

Вобщем - очень нужна "квалифицированая указка". Зарание спасибо

Да совсем забыл, WMI - в принципе не предлагать(Религия не позволяет - извините)

StartProcess я тоже знаю, спасибо не надо

Добавлено через 16 часов 53 минуты
Может это
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.07.2013, 16:28     Запрос информации о пользователь*ских соединениях с Terminal Server
Посмотрите здесь:

Надо сделать чтобы запрос по пунктам пользователь определял самостоятельно - C++
#include <iostream> #include <string> using namespace std; struct STUDENT // структура STUDENT { string name; string...

При вводе информации пропускается запрос на продолжение - C++
Добрый вечер! При вводе информации пропускается запрос на продолжение, а потом и вообще некоторые запросы пропускает! Пожалуйста...

Как подключить библиотеку BearLib Terminal? - C++
Впервые пытаюсь подключить библиотеку извне. Скачал архив с этой библиотекой, а дальше вообще не понимаю, что делать. Вот /1/"]здесь...

Ввод информации в структуру и поиск элемента по информации, находящейся в этом же элементе - C++
В сервис-центре хранятся квитанции о сданной в ремонт аппаратуре. Каждая квитанция содержит следующую информацию: наименование группы...

Пользователь вводит строку '12.34 - C++
Пользователь вводит строку '12.34'.Записать 12 и 34 в int a, b" как это сделать? и еще такой вопрос как сделать чтоб пользователь сам...

Проверка : нажал ли пользователь клавишу - C++
Извиняюсь за тупой вопрос. Нужна функция которая проверяет, нажал ли пользователь какую то клавишу или нет. Знаю только наподобие getch()...

Пользователь сам выбирает файл - C++
Как сделать так, чтоб пользователь сам выбюрал, какой файл открыть? (в консоле)

пользователь вводит трехзначное число - C++
Пользователь вводит трехзначное число,для которого необходимо определить количество сотен, десятков,едениц,сумму и произведение его чисел.

Пользователь вводит числа, пока не угадает - C++
Приветствую всех, интересная загадка, но ответ не могу подобрать!!! Эта задача основывается на цикле do while Но, что-то кажется, что...

Кратность чисел пользователь может указать y - x - C++
include <iostream> using namespace std; void main() { int x = 0; int y = 0; int c = 0; cout << "Enter number"; cin >>...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Убежденный
Системный программист
Эксперт С++
15247 / 6879 / 1092
Регистрация: 02.05.2013
Сообщений: 11,255
Завершенные тесты: 1
04.07.2013, 21:26     Запрос информации о пользователь*ских соединениях с Terminal Server #2
Цитата Сообщение от yearmix Посмотреть сообщение
нужно получить информацию относительно залогиненого пользователя в терминале TSRV 2003-2008(неважно, хоть ХП с удалённым подключением)

...

мне очень хотелось бы узнать какими методами это можно сделать програмно. Просто сколько искал нашёл только
Remote Desktop Services API Functions но куда дальше и правильное ли направление
Правильное.
Функция WTSQuerySessionInformation может извлекать много разной полезной информации,
как по консольным, так и по терминальным сессиям, достаточно только знать ID сессии.
Есть еще неплохая функция LsaEnumerateLogonSessions.

Добавлено через 1 минуту
Появление и уничтожение сессий лучше всего отслеживать из службы, для этого есть специальный
сигнал, приходящий в обработчик, см. SERVICE_CONTROL_SESSIONCHANGE в MSDN.
Yandex
Объявления
04.07.2013, 21:26     Запрос информации о пользователь*ских соединениях с Terminal Server
Ответ Создать тему
Опции темы

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