Как узнать, от какого пользователя запущено приложение VB.Net, и как его изменить? - PullRequest
0 голосов
/ 24 июня 2009

У нас есть приложение для доступа к сетевым ресурсам. Это написано в VB.Net. Приложение не может получить доступ к файлам на другом сервере через UNC-путь. Как мы можем узнать, от какого пользователя действительно выполняется приложение, и как его можно изменить? Мы попробовали этот КБ от Microsoft ... но это не сработало.

1 Ответ

0 голосов
/ 24 июня 2009

Если вы хотите, чтобы учетные данные вошли в систему, вот свойство для доступа:

Page.User.Identity.Name

Если приложение работает в пуле приложений, вероятно, существует какая-то учетная запись, для которой оно настроено для олицетворения для своего выполнения, например, локальная системная учетная запись, сетевая служба или другое. Диспетчер задач в разделе «Процессы» может отображать имя пользователя для рабочего процесса, например, aspnet_wp.exe на XP в IIS 5.1.

Если ничего из этого не помогло, укажите, какую версию IIS вы используете и какую версию VB.Net используете, чтобы помочь сузить происходящее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...