Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.5 MB
Время: 0.021 c
2-1181379657
newones
2007-06-09 13:00
2007.07.01
Вопрос про проекцию


15-1180798178
Иксик
2007-06-02 19:29
2007.07.01
Парк советского периода


2-1181052689
GoRdon
2007-06-05 18:11
2007.07.01
Как сохранить строки в файл?


15-1180588550
lopi
2007-05-31 09:15
2007.07.01
HTML


2-1181089248
delphino
2007-06-06 04:20
2007.07.01
почему в файле справочной системы не отображаются русские буквы