如何以编程方式确定ASP.Net工作进程帐户

时间:2010-04-19 03:19:26

标签: asp.net process runtime identity

我的Web应用程序是一种必须部署到各种Web服务器的产品。有没有办法确定.Net工作进程帐户在运行时使用的帐户名?

使用.Net 3.5,C#

提前致谢

-Pete

1 个答案:

答案 0 :(得分:5)

您是否尝试过System.Environment.UserName

修改

你是对的,环境用户名似乎不起作用。这是你可以尝试的其他东西,我在IIS 7 / Windows Vista上测试过:

System.Security.Principal.WindowsIdentity.GetCurrent().Name

我的返回“NT AUTHORITY \ NETWORK SERVICE”,因为我的默认应用程序池作为网络服务运行。