Re[2]: NetWkstaUserGetInfo и ERROR_ACCESS_DENIED
От: mcFactor Австралия  
Дата: 15.02.11 23:47
Оценка:
Здравствуйте, De-Bugger, Вы писали:

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


F>>Убился уже... Приложение стартует при автологине (сидит в Startup фолдере), вызывает NetWkstaUserGetInfo и та, скотина, возвращает ERROR_ACCESS_DENIED. Если приложение запускается "ручками" после логина, тогда все нормально. Взял уже тупой пример из MSDN, те-же яйца... Юзер обычный пользователь.


DB>Если речь идет о Vista и выше, то это behavior by design. Все приложения, стартующие при автозагрузке получают Non Elevated Privilege. Если требуются "настоящие" админские права, то приложение необходимо стартовать, например, при помощи шедулера.


Блин, ну какие привелегии нужны для получения информации о текущем пользователе, на локальном компе?
"The NetWkstaUserGetInfo function returns information about the currently logged-on user"
И все что NetWkstaUserGetInfo возвращает — это име юзера, домен (или имя локального компа, если он не в домене) и имя сервера... Не понимаю почему у М$ все через жопу сделано...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.