Страница 1 из 1

Где хранится имя, под которым зарегестрировался пользователь

СообщениеДобавлено: 02 ноя 2004, 08:10
DimD
Здравствуте!
Вопрос от ламера.
Где хранится имя , под которым зарегестрировался пользователь в NovellNetWare?(мне необходимо получить его с помощью MS VisualFoxPro) В Win98 нашел в реестре ветку с параметрами
HKEY_LOCAL_MACHINE\Network\Logon
NetWareUsername "asup24"
PrimaryProvider "Novell_NetWare"
username "asup24"
В WinXP этого не нашел. Может ктонибудь осветит эту тему ?

Re: Где хранится имя, под которым зарегестрировался пользова

СообщениеДобавлено: 02 ноя 2004, 09:35
Елена Лезгина
DimD писал(а):Здравствуте!
Вопрос от ламера.
Где хранится имя , под которым зарегестрировался пользователь в NovellNetWare?(мне необходимо получить его с помощью MS VisualFoxPro) В Win98 нашел в реестре ветку с параметрами
HKEY_LOCAL_MACHINE\Network\Logon
NetWareUsername "asup24"
PrimaryProvider "Novell_NetWare"
username "asup24"
В WinXP этого не нашел. Может ктонибудь осветит эту тему ?


Если я вас правильно поняла, то у нас в наших АРМах тоже используется нечто подобное.
На уровне головного контекста в логин скрипте стоит строка:
set user=LOGIN_NAME
А затем в АРМах, видимо, используется эта переменная, но это уже не моя епархия.

СообщениеДобавлено: 02 ноя 2004, 10:16
DimD
А где эта значение этой переменной сохраняется? (откуда его извлекать?)

СообщениеДобавлено: 02 ноя 2004, 10:42
Андрей Тр. aka RH
Вот тут делают нечто подобное :
This launch script will parse out the string from DS into the binary that is needed for MS office for the properties of the document and in the About information.
Хотя я толком не понял, как именно оно там берет из DS ..

http://www.novell.com/coolsolutions/zen ... ry_zw.html

СообщениеДобавлено: 02 ноя 2004, 12:11
Мещеряков Андрей
Это переменная окружения. Добавляется клиентом NetWare, значение берется из DS при регистрации юзверя. Команда set в логин-скрипте позводяет в приципе создать любую переменную.

СообщениеДобавлено: 02 ноя 2004, 12:22
Андрей Тр. aka RH
Мещеряков Андрей

Так это понятно .. человек, очевидно, спрашивает, как получить значение переменной окружения Винды в MS VisualFoxPro.

СообщениеДобавлено: 02 ноя 2004, 12:27
DimD
Можно ли это сделать с помощью Win32API?

СообщениеДобавлено: 02 ноя 2004, 12:46
Владимир Горяев
Есть же переменная %USERNAME%, обычно совпадает с CN.
SET в командной строке ее покажет.

СообщениеДобавлено: 02 ноя 2004, 16:29
Алексей Волков
Есть SET-параметр NWUSERNAME

СообщениеДобавлено: 02 ноя 2004, 19:59
Сергей Дубовский
Как справедливо отметили коллеги, нужно получить значение переменной окружения NWUSERNAME.
В VFP это можно сделать с помощью функции: GETENV('NWUSERNAME').

А модулечек на каком-нибудь нормальном

СообщениеДобавлено: 03 ноя 2004, 03:00
Boris Morozov
языке написать и использовать штатное API Novell. Там пару строчек кода.

СообщениеДобавлено: 03 ноя 2004, 07:21
DimD
Доброго утра всем!
Прописали в процедуре регистрации set user=LOGIN_NAME и в VFP теперь можно получть логин спомощью GETENV('user')
Но при перерегистрации под другим именем без полной перезагрузки компа переменная user не изменяется, и изменяется только если регистрация происходит при загрузке компа.
Так и должно быть?

СообщениеДобавлено: 03 ноя 2004, 11:58
Владимир Горяев
Алексей Волков (Alexi) писал(а):Есть SET-параметр NWUSERNAME
Че то в XPSP2 NWC49SP2 нету... :?
Есть еще параметр клиента "копировать имя пользователя NetWare..."
Если для этого параметра установлено значение "Вкл.", то все, что вводится в основном (NetWare) поле "Имя пользователя", копируется в поле "Имя пользователя" Windows, независимо от уже имеющегося там содержимого. Этот параметр не действует, если при регистрации выбран флажок "Только в рабочей станции"; он также не действует при выполнении повторной регистрации (через значок "Красная N"). Обратите внимание, что если в Windows поле "Имя пользователя" не содержит информации, копирование происходит и без выбора данного параметра, но после того, как во время успешной регистрации будет установлено значение, имя пользователя будет сохранено с этим значением, если в профиле местоположения не указано, что имя должно быть пустым. Этот параметр позволяет администратору установить одинаковые имена пользователей в NDS и в Windows, и пользователь затем сможет регистрироваться в обеих системах посредством единой регистрации. Этот параметр предоставляет поддержку для синтаксиса UPN и использования точек в имени пользователя