2010-02-02 73 views
4

我想在我的ASP.Net MVC数据库检查页面上的诊断页面上显示应用程序正在运行的Windows用户,以帮助用户检查他们是否已正确设置其IIS。我在哪里可以找到这些信息?如何找出我的ASP.Net MVC应用程序正在运行的用户?

我试过System.Threading.Thread.CurrentPrincipal.Identity.Name,但它似乎包含通过表单身份验证登录的用户,而不是运行该代码的基础Windows用户。

+0

我看到你正在尝试创建自己的诊断页面。如果我只是想检查,即使用IIS或其他东西,[这是相关的?](http://stackoverflow.com/questions/15565826/what-windows-account-does-an-asp-net-4-application- run-under) – 2016-09-28 21:36:23

回答

7
WindowsIdentity.GetCurrent().Name 
+0

System.Security.Principal.WindowsIdentity.GetCurrent()。名称 – user1566694 2015-04-30 18:01:11

3

您可以使用System.Environment.UserName来获取运行应用程序的windows用户帐户。

+0

+1因为这是另一种选择。它似乎并不附加域,但在某些情况下它可能很有用。 – 2010-02-02 19:00:48

相关问题