Согласно msdn:
Код управления веб-страницей и сервером ASP.NET выполняется в контексте рабочий процесс ASP.NET на веб-сервере. Если вы используете Start метод на веб-странице или сервере ASP.NET, новый процесс выполняется на веб-сервере с ограниченными правами. процесс не запускается в том же контексте, что и клиентский браузер, и не имеет доступа к рабочему столу пользователя.
Какая учетная запись является "ограниченными разрешениями"?
Пример:
- Я зашел в win7 как
RoyiN
- включена проверка подлинности Windows.
- Олицетворение включено как
BobK
в web.config(по всему сайту) - Пользователь
W3WP
UserA
(не сеть или ApplicationPoolIdentity).
В С# я делаю Process.start("....cmd.exe...")
( с Startinfo
учетными данными как: "Martin
", "Password
", "Domain
" )
-
Кто эффективный
account
, который наконец запускаетcmd.exe
? -
Кому "ограниченные разрешения" на самом деле относятся?