Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 45
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата Delirium:
net use \\имя_контроллера\сетевая_папка /user:домен\имя_пользователя *
На запрос ввода пароля введи пароль пользователя. Сообщи о результате. »
Ответа нету, т.к. проверить нет возможности. На тех компьютерах, которых нужно проверять, пользователю недоступно НИЧЕГО. Работа в режиме "киоск", имеется несколько ярлыков на столе - их и пользуй. Можно конечно все включить и всячески извернуться, но это не наш метод

В любом случае проблему я как бы решил
Поскольку в программе для проверки использовалась функция
Код: Выделить весь код
BOOL LogonUser(
__in      LPTSTR lpszUsername,
__in_opt  LPTSTR lpszDomain,
__in_opt  LPTSTR lpszPassword,
__in      DWORD dwLogonType,
__in      DWORD dwLogonProvider,
__out     PHANDLE phToken  );
но нерадивые программисты не очень хотели разбираться чего как, то просто взяв пример некий они использовали в качестве dwLogonType [in] значение LOGON32_LOGON_INTERACTIVE. Поэтому и всё и не работало. Эксперимент с другими значениями этого параметра показал, что прекрасно работает сетевой вход, а именно LOGON32_LOGON_NETWORK. На том и остановился.

Однако терзают меня смутные сомнения

Спасибо всем за терпение и помощь!

Отправлено: 15:05, 09-08-2011 | #8