Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Запуск процессов с ASPX страницы: Access Denied / 3 сообщений из 3, страница 1 из 1
13.12.2012, 21:42
    #38078565
Запуск процессов с ASPX страницы: Access Denied
Всем добрый день. В нашем ASP.NET приложении надо запустить сторонний процесс, он проделает некоторую работу, потом эти данные мы возвращаем пользователю.

Проблема в том, что не можем никак запустить этот процесс с помощью CreateProcessWithLogon или же с помощью Process.Start (не имеет значения).

Тестовый проект для воспроизведения ситуации лежит здесь
http://download.bitimpulse.com/secure/forever/msforum/AppRunner.zip

В web.config у нас прописано
<identity impersonate="true" password="1" userName="vega\test1" />
- и так надо, долго рассказывать почему (это не та тема). То есть, поток, который обрабатывает вызов aspx, работает под этим аккаунтом.

Так вот, если этот аккаунт не является локальным админом, то процесс запустить не удается - получаем Win32Exception "Access Denied".

Вопрос и просьба: помогите пожалуйста разобраться почему мы не можем стартануть процесс.

Семпл, выложенный выше, конфигурируется так:
1) создаем локального пользователя test1 с паролем 1, не админа.
2) распаковываем архив в D:\Projects\Helper\, то есть здесь будет лежать две папки - AppRunner и AppRunnerExe
3) создаем сайт (win7 или win2008) - htp://localhost:9875, пул которого работает под test1, сайт показывает на директорию D:\Projects\Helper\AppRunner
4) меняем web.config - прописываем название вашей машины вместо vega
5) запускаем процесс - и наслаждаемся access denied.

Вот достаточно убрать impersonate - как процесс запускается. Или же пускай будет impersonate но пользователя test1 делаем администратором - и процесс тоже запускается.

Но нам надо чтобы и админом пользователь не был, и impersonate был прописан...
...
Рейтинг: 0 / 0
14.12.2012, 13:17
    #38079301
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск процессов с ASPX страницы: Access Denied
Игорь Бобак,

ссылка на файл не работает.

Пробовали пул приложения запускать под учетной записью vega\test1?
...
Рейтинг: 0 / 0
14.12.2012, 15:14
    #38079558
Запуск процессов с ASPX страницы: Access Denied
уже работает. простите - были временные проблемы
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Запуск процессов с ASPX страницы: Access Denied / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]