Консультация № 19291
05.04.2005, 23:40
0.00 руб.
0 3 3
Можно ли зайти из программы в сеть(WinNT) под логином и паролем отличным от текущего пользователя. Т.е. мне нужно чтоб моя программа идентифицировалась в сети как опред юзер.

Обсуждение

Неизвестный
06.04.2005, 00:28
общий
это ответ
Здравствуйте, Stereo!
1) net use и потом убрать все шары с того компа, который должен считать что это не ты
2) net use \\тот комп\IPC$ /user:user etc... - теперь он считает что это тот юзер
или проще начиная с 2k - правой кнопкой Run As...
давно
Мастер-Эксперт
425
4118
06.04.2005, 07:00
общий
это ответ
Здравствуйте, Stereo!
Вы имеете в виду запуск какой-либо программы от имени другого пользователя?
Я не совсем специалист по WinAPI, но в справке продложен такой выход:
1. Зарегистрировать юзера с помощью функции LogonUser(), при этом получите хэндл юзера,
2. Запустить процесс от имени этого юзера с помощью функции CreateProcessAsUser(), один из параметров которого хэндл нового юзера.
В принципе, в справке обе функции описаны довольно понятно, но как будет работать эта связка в натуре, я не проверял. :)
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
давно
Посетитель
1036
256
08.04.2005, 09:07
общий
это ответ
Здравствуйте, Stereo!
это возможно только если она пытается получить доступ к ресурсу к которому нет доступа у учётной записи пользователя, в противном случаи автоматически будет назначена его учётная запись.
Форма ответа