Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
25 / 24 / 18
Регистрация: 16.10.2009
Сообщений: 1,163

Как определить имя клиента , подключенного через mstsc?

07.02.2014, 10:23. Показов 2072. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уважаемые Гуру!
Несколько пользователей подключаются к серверу через mstsc и запускают одну и ту же программу (.net c#).
Как в программе можно определить клиента mstsc , запустившего программу?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.02.2014, 10:23
Ответы с готовыми решениями:

Как узнать IP подключенного/отключенного клиента?
Как узнать несколько клиентов Ip подключенного или отключены? Нужна очень срочная помощь буду очень благодарен. Вот код public void...

Как создать всех NPC для нового подключенного клиента
Например: хост бегает и может создавать NPC через ClientRpc -> они создаются у всех кто подключен к серверу... Но если подключится новый...

Как получить имя подключенного к порту устройства?
Ребят, как получить имя подключенного к порту устройства? К примеру "Cino FuzzyScan USB Virtual COM Port", все перерыл и нифига не...

5
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
07.02.2014, 11:04
АТерентьев, что-то мне подсказывает, что никак. Именно такую задачу не делал, но при работе с удаленной машины с БД в базе USER возвращает имя пользователя именно этой удалённой машины, а не того, кто ей управляет
0
25 / 24 / 18
Регистрация: 16.10.2009
Сообщений: 1,163
07.02.2014, 11:11  [ТС]
Может я не точно сформулировал.
В диспетчере служб удаленных рабочих столов - есть в том числе и имена пользователей , вошедших на сервер через mstsc, процессы запущенные ими. Мне нужно ограничить права клиента , запустившего программу. Т.е. в программе нужно определить имя удаленного клиента (ip адрес или еще что-то).
Имя клиента - совпадает с доменным именем клиента.
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
07.02.2014, 11:56
Лучший ответ Сообщение было отмечено АТерентьев как решение

Решение

гугл как всегда не подражаем
C#
1
2
3
4
5
//способы получения имени пользователя запустившего процесс
            var s1 = Thread.CurrentPrincipal.Identity.Name;
            var s2 = WindowsIdentity.GetCurrent().Name;
            var s3 = Environment.UserName;
            var s4 = Process.GetCurrentProcess().StartInfo.EnvironmentVariables;// только разобрать, что прилетело
Проверить не на чем, но я думаю, что-то из этого должно сработать
1
25 / 24 / 18
Регистрация: 16.10.2009
Сообщений: 1,163
07.02.2014, 12:21  [ТС]
Сейчас проверю. Спасибо огромное!

Добавлено через 19 минут
Подключаемые библиотеки:
C#
1
2
3
using System.Threading;
using System.Security.Principal;
using System.Diagnostics;
Имя компьютера с именем домена получаем в
Code
1
var s2 = WindowsIdentity.GetCurrent().Name;
Имя пользователя:
C#
1
var s3 = Environment.UserName;
PS. Я все проверил.
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
07.02.2014, 16:01
Ну так не интересно. А как бы получить список всех, кто подключен по рдп, желательно с какой-нибудь информацией типа откуда подключение, время начала и т.д.?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.02.2014, 16:01
Помогаю со студенческими работами здесь

Как зная имя подключенного диска (флешки) отключить его ?
Как зная имя подключенного диска (флешки) отключить его ???(или просто запретить на него запись и считывание) не перезагружая...

Как указать mstsc через какой сетевой интерфейс подключаться
Добрый день! Столкнулся на работе с такой проблемой. Есть один ПК(win7 в домене) есть сетевой интерфейс с локальной сетью, согласно...

Можно ли определить имя сервера SMTP на машине клиента?
можно ли определить имя сервера SMTP на машине клиента? можно ли это сделать по емайлу? пытался использовать вот эту...

Как создать беспроводное подключение между ПК, подключенного через сетевой кабель к модему, и ноутбуком, подключенным к этому же модему через Wi-fi?
На обоих машинах семерка. И как открыть в этой сети доступы к локальным дискам, на обоих машинах. Искал в гугле, нашел в роде бы как......

Как загрузиться с винта, подключённого через USB-SATA?
В ноутбуке поменял винчестер на SSD. Несколько раз была необходимость загрузиться со старого винта. Подключал его через USB-SATA. Включил...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru