URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 4092
[ Назад ]

Исходное сообщение
"Определить имя Windows пользователя"

Отправлено rufn , 05-Май-06 21:02 
Нужно определить имя Windows пользователя зашедшего на страничку.
Все пользователи ходят из Windows. В Windows определена переменная %USERNAME%
Например "echo %USERNAME%" выдаст текущего пользователя.
Ничего лучшего, чем создать ActiveX объёкт WSCRIPT я не придумал
____________
<html><head><title>User name</title>
<meta http-equiv="Content-Type" content="text/html;">
</head><body>

<script language="javascript">
var obj = new ActiveXObject("WScript.Network");
document.write("Connect from : <b>"+obj.ComputerName+"</b><br>");
document.write("User Name is : <b>"+obj.UserName+"</b>");
obj = null;
</script>

</body></html>
____________

Но недостаток данного метода - каждый раз спрашивает про ActiveX и т.д.
Ну не очень хорошее решение в общем...
Есть какие-нибудь соображения как получить это имя другим путём?
Сам cgi скрипт которому всё это нужно написан на чистом BASH.
Сервер - rh9 apache.


Содержание

Сообщения в этом обсуждении
"Определить имя Windows пользователя"
Отправлено XAnder , 06-Май-06 11:06 
Если вы пишите код, специфичный для IE, то нужно просто добиться, чтобы IE не задавал лишних вопросов. Где-то там в настройках безопасности можно указать "надежные узлы" и вырубить лишние вопросы.

"Определить имя Windows пользователя"
Отправлено rufn , 06-Май-06 11:36 
>Если вы пишите код, специфичный для IE, то нужно просто добиться, чтобы
>IE не задавал лишних вопросов. Где-то там в настройках безопасности можно
>указать "надежные узлы" и вырубить лишние вопросы.

Я боюсь, что это не самый лучший способ т.к. всех коллег я всё равно не предупрежу и не сделаю всем исправления руками сам ...


"Определить имя Windows пользователя"
Отправлено kse , 07-Окт-09 12:27 
А не нужно предупреждать и всем руками править. Раз домен виндовый - есть групповая политика. Создаешь новый GPO, где прописываешь, что в настройках IE твой сайт должен быть в "Надежных узлах". Ну и для надежных узлов свои настройки.

"Определить имя Windows пользователя"
Отправлено idle , 06-Май-06 15:35 
>Если вы пишите код, специфичный для IE, то нужно просто добиться, чтобы
>IE не задавал лишних вопросов. Где-то там в настройках безопасности можно
>указать "надежные узлы" и вырубить лишние вопросы.
На удалённом клиенте?
Мсье супер-пупер мега хакер? =)



"Определить имя Windows пользователя"
Отправлено XAnder , 10-Май-06 09:07 
>>Если вы пишите код, специфичный для IE, то нужно просто добиться, чтобы
>>IE не задавал лишних вопросов. Где-то там в настройках безопасности можно
>>указать "надежные узлы" и вырубить лишние вопросы.
>На удалённом клиенте?
>Мсье супер-пупер мега хакер? =)

Мусье, наверняка, не читал вопроса. Или читал, но не понял. Что не удивительно для некоторой категории граждан. Не обижайтесь - этот вывод я сделал исключительно на основании лингвистического анализа ника "idle".

Ежели спрашивается про пользователей Windows, то о каком "удалённом клиенте" идет речь? Какая польза (кроме, разумеется, "супер-пупер мега хакерской") от знания виндовых логинов какой-то там удаленной сети или локальных? Думается, что никакой пользы. Исходя из этого я и сделал вывод о том, что речь идет о написании приложения, которое будет использоваться в местной сети уважаемого rufn'а на подконтрольных машинах, возможно входящих в домен, а может и нет - это из вопроса не ясно.


"Определить имя Windows пользователя"
Отправлено Аноним , 06-Май-06 21:59 
тот код реальный, или надуманый,
  если да: то разве пользователь не знает своего логина?, в самом деле нужна эта избыточность?
  если нет: то все зависи от ситуации, если например это домен, то можно получать информацию, от сервера, что более практично.

"Определить имя Windows пользователя"
Отправлено rufn , 09-Май-06 17:08 
>тот код реальный, или надуманый,
>  если да: то разве пользователь не знает своего логина?, в
>самом деле нужна эта избыточность?
>  если нет: то все зависи от ситуации, если например это
>домен, то можно получать информацию, от сервера, что более практично.


Это пример кода.
Нужно мне всё для создания ссылок на профили ssh и rdesktop.
(Глобальный проект слежения за компами win lin etc...)
В remote desktop просто остаётся ввести пароль
А в ssh всё настроено для ходьбы по ключам.

Пользователь просто нажимает на ссылку и переходит на нужный хост
Виндовз по ассоциациям открывает сопоставленное приложение в котором уже подставлены все данные (из сгенерированного на сервере профиля).

Windows компы все в домене Active Directory.
Linux and etc. в NIS
По возможности никсовые тачки также через ldap тянут аутентификацию WIN


"Определить имя Windows пользователя"
Отправлено bass , 17-Май-06 07:08 
исходя из своего скромного опыта анализа спамрассылок, осмелюсь предположить, что выявление логина пользователя нужно для спамрассылок, где автоматичеси будет подставлятся: ${имя пользователя, в случае иных от ISO-8859-1 кодировок, тупой транслит}@${домен определённый нехитрыми скриптами выявляя от айпи зашедшего}. вероятность попадания в соответствие с реальным почтовым адресом на мой взгяд довольно высока, учитывая тот факт, что заказчики спама платят уже за 1% доставленной корреспонденции.



"Определить имя Windows пользователя"
Отправлено dddddddd , 03-Окт-12 16:15 
> исходя из своего скромного опыта анализа спамрассылок, осмелюсь предположить, что выявление
> логина пользователя нужно для спамрассылок, где автоматичеси будет подставлятся: ${имя
> пользователя, в случае иных от ISO-8859-1 кодировок, тупой транслит}@${домен определённый
> нехитрыми скриптами выявляя от айпи зашедшего}. вероятность попадания в соответствие с
> реальным почтовым адресом на мой взгяд довольно высока, учитывая тот факт,
> что заказчики спама платят уже за 1% доставленной корреспонденции.

asfdasfbvasfbafsb