Распознать удаленного пользователя

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Al Prad
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 120
Зарегистрирован: 16.08.2007 (Чт) 12:46
Откуда: Одесса

Распознать удаленного пользователя

Сообщение Al Prad » 18.08.2010 (Ср) 10:46

Добрый день.

На сервере есть VB6 программа со своей базой данных. Ее могут запускать одновременно несколько пользователей с разных компьютеров через удаленный рабочий стол.

Как можно в программе выяснить имя компьютера, с которого пользователь произвел запуск программы?

Спасибо.

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Распознать удаленного пользователя

Сообщение FireFenix » 18.08.2010 (Ср) 11:23

Плохая концепция... клиент-серверная реализация была бы лучше

через удаленный рабочий стол.
Как можно в программе выяснить имя компьютера, с которого пользователь произвел запуск программы?

Если используется удалённый рабочий стол, то все процессы будут происходить только на одном компьютере => все имена будут одинаковыми, можно проверить MsgBox Environ("ComputerName")

Если для логина используется учётка юзера, то можно получить имя юзера типа MsgBox Environ("UserName")
Если же логин/пароль то только через интерфейс удалённого рабочего стола, если он его предоставляет
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

Al Prad
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 120
Зарегистрирован: 16.08.2007 (Чт) 12:46
Откуда: Одесса

Re: Распознать удаленного пользователя

Сообщение Al Prad » 18.08.2010 (Ср) 12:25

Environ("UserName") и Environ("ComputerName") не подходят, т.к. надо знать не пользователя (он свой пароль у меня в программе и так введет), а именно имя компьютера , с которого он вошел . Или IP адрес, это все равно, лишь бы как-то идентифицировать компьютер.

На сервере есть Диспетчер Служб Терминалов и он ведь как-то видит, кто из пользователей подключен к серверу и с какого именно компьютера...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 107

    TopList