Текущий архив: 2007.07.01;
Скачать: CL | DM;
Вниз
Сетевое имя пользователя программы Найти похожие ветки
← →
kyn66 © (2007-06-08 12:27) [0]На сервере лежит программа, которую запускаю с разных рабочих станций. Задача заключается в том, чтобы определить сетевое имя, IP-адрес машины, с которой была запущена программа. Данные нужно брать из реестра? Если да, то не будут-ли разными места расположения веток для 98, ХР, 2000 ?
← →
Сергей М. © (2007-06-08 12:31) [1]
> запускаю с разных рабочих станций
Как запускаешь ?
← →
kyn66 © (2007-06-08 12:44) [2]пользователи запускают
← →
Сергей М. © (2007-06-08 12:45) [3]Тогда рассказывай подробно, как они это делают ..
← →
kyn66 © (2007-06-08 12:51) [4]> Сергей М
на каком-то из форумов было написано, что пользователи, задающие глупые вопросы и не дающие полных ответов таким образом зарабатывают себе рейтинк по количеству мессаг на форуме. Если ты такой, лучше не встревай в обсуждение вопроса. Тебе нужно дополнительно разъяснять, как запускается прога с сервера, к которому подключены все юзеры ???
← →
Сергей М. © (2007-06-08 12:56) [5]
> kyn66 © (08.06.07 12:51) [4]
> Тебе нужно дополнительно разъяснять, как запускается прога
> с сервера, к которому подключены все юзеры ?
А как же !)
Я не телепат, да и туп изрядно)
← →
Сергей М. © (2007-06-08 13:18) [6]Дай угадаю с одного раза:
Исп.файл твоей "проги" лежит в расшаренном ресурсе файл-сервиса.
У юзера, имеющего доступ к шаре по чтению (читай - "подключен к серверу"), не установлен стек протоколов TCP/IP. Юзер также не является ни членом домена, ни членом активной директории. И файл-сервер тоже.
На раб.столе у юзера торчит иконка со ссылкой на месторасположение этого файла. Юзер тычет эту иконку, тем самым "запуская прогу с сервера" (попробуй возрази что это не так)
При всем при этом ты нисмотря ни на что желаешь получить какой-то IP-адрес там где им и не пахнет, а также сетевое имя, лежащее прямо перед носом (GetComputerName)
)
← →
kyn66 © (2007-06-08 13:55) [7]
> Исп.файл твоей "проги" лежит в расшаренном ресурсе файл-
> сервиса.
Совершенно верно
> У юзера, имеющего доступ к шаре по чтению (читай - "подключен
> к серверу"), не установлен стек протоколов TCP/IP. Юзер
> также не является ни членом домена, ни членом активной директории.
> И файл-сервер тоже.
Про стек не знаю, но юзера и сервак в одном домене
> На раб.столе у юзера торчит иконка со ссылкой на месторасположение
> этого файла. Юзер тычет эту иконку, тем самым "запуская
> прогу с сервера" (попробуй возрази что это не так)
Именно так
> При всем при этом ты нисмотря ни на что желаешь получить
> какой-то IP-адрес там где им и не пахнет, а также сетевое
> имя, лежащее прямо перед носом (GetComputerName)
Перед носом не заметил, DelphiWord помог. Вот что мне было нужно и только без лишних дебатов:
GetComputerName(...)
GetUserName(...)
function GetLocalIP: String;
...
Если у тебя опыта намного больше.... это прекрасно... но не нужну издеваться над другими... Форум для этого и предназначен, чтобы просить помощи, если чего не получается.
← →
Плохиш © (2007-06-08 14:01) [8]
> чтобы просить помощи, если чего не получается.
Вот именно этого в [0] и не наблюдается...
← →
Сергей М. © (2007-06-08 14:03) [9]
> не нужну издеваться над другими
Где ты узрел издевку, чудо ?)
Из тебя подробное описание ситуации клещами нужно выуживать ?
Да еще гонор тут свой выказывает, мол, не царское это дело - описывать тут вам, понимаешь ли, окружение своей задачи)
← →
Сергей М. © (2007-06-08 14:11) [10]
> kyn66 © (08.06.07 13:55) [7]
Пойми, в данной ситуации сервер тут вообще ни при чем, потому что совершенно неважно, откуда исп.файл твоего приложения появился на машине, где это приложение было стартовано.
← →
kyn66 © (2007-06-08 15:59) [11]О сервере речи и не шло, вопрос был поствлен конкретно узнать данные юзера и все.
← →
oxffff © (2007-06-08 16:08) [12]
> kyn66 © (08.06.07 15:59) [11]
> О сервере речи и не шло, вопрос был поствлен конкретно узнать
> данные юзера и все.
GetPassport
GetINN...
← →
Сергей М. © (2007-06-08 16:25) [13]
> О сервере речи и не шло
Да неужели ?
> На сервере лежит программа, которую запускаю
Это я, по-твоему, сам придумал ?)
Оттого где будет работать процесс твоей программы - на сервере или на раб.станции - зависит и решение. Ибо бестолково вызывать ту самую ф-цию GetComputerName, если программа выполняется на сервере - функция вернет имя компа-сервера, а не компа-станции.
Страницы: 1 вся ветка
Текущий архив: 2007.07.01;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.004 c