我的网站应用程序是一款需要部署到各种Web服务器上的产品。有没有办法在运行时确定.Net工作进程帐户正在使用的帐户名?
使用.Net 3.5,C#
先感谢您的帮助。
- Pete
你试过System.Environment.UserName
吗?
编辑:
你是对的,环境用户名似乎不起作用。这里有另一种尝试方法,我在IIS 7 / Windows Vista上进行了测试:
System.Security.Principal.WindowsIdentity.GetCurrent().Name
返回“NT AUTHORITY\NETWORK SERVICE”,因为我的默认应用程序池运行为network service。