Имя пользователя
От: bjohny  
Дата: 29.01.03 06:14
Оценка:
Такой вот вопросик. Значит такая проблема. НЕобходимо определить имя пользователя на удаленном компьютере в сети. GetUserInfo не подходит(работает локально). NetUserEnum возвращает группы. Как быть??? Подскажите плиз
Re: Имя пользователя
От: Amor Россия  
Дата: 29.01.03 06:24
Оценка:
Здравствуйте, bjohny, Вы писали:

B>Такой вот вопросик. Значит такая проблема. НЕобходимо определить имя пользователя на удаленном компьютере в сети. GetUserInfo не подходит(работает локально). NetUserEnum возвращает группы. Как быть??? Подскажите плиз


А NetUserGetInfo подойдет? И как это NetUserEnum возвращает группы? NetLocalGroupEnum возвращает группы насколько я помню.
Хотя может я и не прав...
Re: Имя пользователя
От: bjohny  
Дата: 29.01.03 06:55
Оценка:
NetUserEnum при первом проходе выдает список групп пользователей, возможно при втором выбаст список пользователей группы.
NetWkstaUserEnum почему-то работает только на локальной машине, при обращении к удаленной машине не срабатывает??? может ручки кривые, Можт у кого есть реальный код получения имени залогинениго юзера на машине в сети, поделитесь плиз...
Re[2]: Имя пользователя
От: Alexey Shirshov Россия http://wise-orm.com
Дата: 29.01.03 08:03
Оценка:
Здравствуйте, bjohny, Вы писали:

хъ

B>NetWkstaUserEnum почему-то работает только на локальной машине, при обращении к удаленной машине не срабатывает??? может ручки кривые, Можт у кого есть реальный код получения имени залогинениго юзера на машине в сети, поделитесь плиз...


Вот это
Автор: Алекс
Дата: 30.10.02
не подойдет?
Re[3]: Имя пользователя
От: bjohny  
Дата: 29.01.03 10:30
Оценка:
Здравствуйте, Alexey Shirshov, Вы писали:

AS>Здравствуйте, bjohny, Вы писали:


AS>хъ


AS>Вот это
Автор: Алекс
Дата: 30.10.02
не подойдет?

Нет, нужно именно стандартные api, можно конечно получать имя залогиненого пользователя с помощью COM,с этим проблем нет, но когда удаляется СОМ и происходит опрос, то возникает ошибка, это есть не хорошо, поэтому хочу сделатьс посощью api
Re[4]: Имя пользователя
От: Alexey Shirshov Россия http://wise-orm.com
Дата: 29.01.03 11:11
Оценка:
Здравствуйте, bjohny, Вы писали:

хъ

B>Нет, нужно именно стандартные api, можно конечно получать имя залогиненого пользователя с помощью COM,с этим проблем нет, но когда удаляется СОМ и происходит опрос, то возникает ошибка, это есть не хорошо, поэтому хочу сделатьс посощью api


Под Win2k WMI — это стандарт.
Если не так, то, наверно, документированно больше никак!
Re[4]: Имя пользователя
От: SCS  
Дата: 29.01.03 11:41
Оценка:
Здравствуйте, bjohny, Вы писали:
NetWkstaGetInfo и уровень 102
для NT систем
SCS
Re[5]: Имя пользователя
От: Alexey Shirshov Россия http://wise-orm.com
Дата: 29.01.03 12:00
Оценка:
Здравствуйте, SCS, Вы писали:

[]

Ты не прав!

MSDN: The WKSTA_INFO_102 structure contains information about a workstation environment, including platform-specific information, the name of the domain and the local computer, and information concerning the operating system.

И посмотри более внимательно в документацию.
Re[6]: Имя пользователя
От: SCS  
Дата: 29.01.03 12:40
Оценка:
Здравствуйте, Alexey Shirshov, Вы писали:
AS>И посмотри более внимательно в документацию.
Yes. только количество логонов

2bjohny
NetWkstaUserEnum работает по сети
только что проверил — опять все ОК
NetWkstaUserEnum(L"\\\\SRV1-32",
                 0,
                 (LPBYTE*)&pBuf,
                 -1,
                 &dwEntriesRead,
                 &dwTotalEntries,
                 &dwResumeHandle);

вернул 3-х залогоненых, и SRV1-32 это не локальная машина, [NT (Win2K)]

проверь права на удал.машине или DC (см.Security Requirements)
SCS
Re[7]: Имя пользователя
От: bjohny  
Дата: 30.01.03 05:52
Оценка:
Здравствуйте, SCS, Вы писали:

SCS>Здравствуйте, Alexey Shirshov, Вы писали:

AS>>И посмотри более внимательно в документацию.
SCS>Yes. только количество логонов

SCS>2bjohny

SCS>NetWkstaUserEnum работает по сети
SCS>только что проверил — опять все ОК
SCS>
SCS>NetWkstaUserEnum(L"\\\\SRV1-32",
SCS>                 0,
SCS>                 (LPBYTE*)&pBuf,
SCS>                 -1,
SCS>                 &dwEntriesRead,
SCS>                 &dwTotalEntries,
SCS>                 &dwResumeHandle);
SCS>

SCS>вернул 3-х залогоненых, и SRV1-32 это не локальная машина, [NT (Win2K)]

SCS>проверь права на удал.машине или DC (см.Security Requirements)


ОК, Разобрался, всем спасибо, только еще одно, выводит список всех, кто залогинился, а отделить текущего мона???
Re[8]: Имя пользователя
От: Аноним  
Дата: 30.01.03 06:24
Оценка:
Здравствуйте, bjohny, Вы писали:
B>ОК, Разобрался, всем спасибо, только еще одно, выводит список всех, кто залогинился, а отделить текущего мона???

текущего, который локально (без сервисов и Terminal Server) ?
Re[9]: Имя пользователя
От: bjohny  
Дата: 30.01.03 07:09
Оценка:
Здравствуйте, Аноним, Вы писали:

А>текущего, который локально (без сервисов и Terminal Server) ?


Да
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.