对于想了解在Haskell中查找Windows中当前用户的用户名?的读者,本文将是一篇不可错过的文章,我们将详细介绍在哈希查找过程中,可用,并且为您提供关于.net–如何在Windows中登录用户的全
对于想了解在Haskell中查找Windows中当前用户的用户名?的读者,本文将是一篇不可错过的文章,我们将详细介绍在哈希查找过程中,可用,并且为您提供关于.net – 如何在Windows中登录用户的全名?、Asp.net,在哪里存储登录用户的用户名?、asp.net-mvc-3 – 使用Windows身份验证获取WCF中当前正在交互的用户的用户名,包括Rest端点和MVC3、c# windows 窗体,当我以管理员身份运行时,我无法获取当前用户名的有价值信息。
本文目录一览:- 在Haskell中查找Windows中当前用户的用户名?(在哈希查找过程中,可用)
- .net – 如何在Windows中登录用户的全名?
- Asp.net,在哪里存储登录用户的用户名?
- asp.net-mvc-3 – 使用Windows身份验证获取WCF中当前正在交互的用户的用户名,包括Rest端点和MVC3
- c# windows 窗体,当我以管理员身份运行时,我无法获取当前用户名
在Haskell中查找Windows中当前用户的用户名?(在哈希查找过程中,可用)
我希望我没有在这个地方错过一个明显的答案,但如果我有 – 我道歉。
System.Posix.User具有一个getLoginName用于查找当前login用户的login名。 现在,在Windows平台上获取相同的信息有什么作用?
通过覆盖二进制文件升级Ruby 1.86到1.9
Windows如何将pe文件链接到目录文件中的签名?
Docker for windows:创build机器时出错
EndDialog与DestroyWindow
Windows文件系统的看门狗Python脚本
由于USERNAME环境变量包含当前在Windows系统中登录的用户的名称,因此可以使用该名称查找用户名:
import System.Environment main = getEnv "USERNAME" >>= print
总结
以上是小编为你收集整理的在Haskell中查找Windows中当前用户的用户名?全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
.net – 如何在Windows中登录用户的全名?
GetUserName(…)不执行此任务,因为它返回用户名,而不是全名.
解决方法
Asp.net,在哪里存储登录用户的用户名?
FormsAuthentication.RedirectFromLoginPage(userid,false);
因为我经常需要使用userid,然后我可以通过以下方式获取用户ID:
string userid = System.Web.HttpContext.Current.User.Identity.Name;
现在我还想在每个页面上显示登录的用户名,因此我的问题是,如果我需要在每个页面上使用它,我最好放置用户名. User.Identity.Name已由userid使用,因此我无法使用该ID.另一种解决方案是在每个页面上从数据库中获取用户名,但这似乎是一个糟糕的解决方案.
那么:使用Sessions存储用户名的最佳方式是什么?
解决方法
检查this out,了解如何使用SessionState在回发中存储和检索变量.
asp.net-mvc-3 – 使用Windows身份验证获取WCF中当前正在交互的用户的用户名,包括Rest端点和MVC3
所以在我们的Global.asax中我们创建一个服务路由,如下所示:
RouteTable.Routes.Add(new ServiceRoute ("Exampleservice",new WebServiceHostFactory(),typeof(ExampleService)));
我们的控制器访问这样的服务:
public class ExampleController : Controller { private IExampleService service; public ExampleController() { this.service = new ExampleService(); } public ActionResult Index() { var results = service.GetAll(); return View(results); } }
这里的要点是我们直接使用服务类(不通过HttpClient通过网络发出请求).
我们的网站使用Windows身份验证(它是一个内部网站点),我们希望保持这种方式.我的问题是,有没有办法可以在服务类中获得用户身份,这对于我们如何使用服务的控制器以及WCF使用服务的方式都有效?
例如:
[ServiceContract] public interface IExampleService { [WebGet(UriTemplate = "/")] List<Results> GetAll(); } public class ExampleService : IExampleService { List<Results> GetAll() { // Get User Name Here // In ASP.Net I would use User.Identity.Name // If I was just worrying about the the REST service I would use // ServiceSecurityContext.Current.WindowsIdentity.Name } }
解决方法
using (WindowsImpersonationContext impersonatedUser = (User.Identity as System.Security.Principal.WindowsIdentity).Impersonate()){ //your proxy call here }
如果仍然以这种方式获得null,则必须手动将默认凭据设置为代理
c# windows 窗体,当我以管理员身份运行时,我无法获取当前用户名
您可以尝试 WMI,看看它是否有效(如果您没有引用它,则有一个适用于它的 Nuget 包)。
string username;
using (var searcher = new ManagementObjectSearcher("SELECT UserName FROM Win32_ComputerSystem"))
{
using (var collection = searcher.Get())
{
username = collection.Cast<ManagementBaseObject>().First()["UserName"].ToString();
}
}
今天关于在Haskell中查找Windows中当前用户的用户名?和在哈希查找过程中,可用的讲解已经结束,谢谢您的阅读,如果想了解更多关于.net – 如何在Windows中登录用户的全名?、Asp.net,在哪里存储登录用户的用户名?、asp.net-mvc-3 – 使用Windows身份验证获取WCF中当前正在交互的用户的用户名,包括Rest端点和MVC3、c# windows 窗体,当我以管理员身份运行时,我无法获取当前用户名的相关知识,请在本站搜索。
本文标签: