根据msdn:
ASP.NET 网页和服务器控制代码在 Web 服务器上的 ASP.NET 工作进程的上下文中执行。如果您在 ASP.NET 网页或服务器控件中使用 Start 方法,则新进程将在具有受限权限的 Web 服务器上执行。该进程不会在与客户端浏览器相同的上下文中启动,并且无权访问用户桌面。
究竟哪个 账户是“受限权限”?
例子 :
- 我登录到win7为
RoyiN
- Windows 身份验证已启用
- 在web.config 中启用了模拟(整个站点)
BobK
W3WP
用户是UserA
(不是网络也不是 ApplicationPoolIdentity)。
在 C# 中我这样做(Process.start("....cmd.exe...")
凭据为:“ ”,“ ”,“ ”) Startinfo
Martin
Password
Domain
谁是
account
最终运行的高效者cmd.exe
?“受限权限”实际上与谁有关?