如何获取用户的用户标识 [英] how to get the userid of the user
本文介绍了如何获取用户的用户标识的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好
我想得到登录用户的用户ID。我得到了用户名和机器名。有人帮我解决了吗?
静态 void Main( string [] args)
{
Console.WriteLine( 当前记录的用户名: + Environment.UserName);
Console.WriteLine( 本地机器名: + Environment.MachineName);
Console.WriteLine( 本地机器名: + Dns.GetHostName());
// 来自System.Net的Dns
// Console.WriteLine(IPHostEntry:+ Dns.GetHostByName(Dns.GetHostName));
// 来自System.Net的Dns
IPHostEntry ip = Dns.GetHostEntry(Dns.GetHostName());
IPAddress [] IPaddr = ip.AddressList;
for ( int i = 0 ; i < IPaddr.Length; i ++)
{Console.WriteLine( IP地址{0}:{1},i,IPaddr [i] .ToString());}
到Console.ReadLine();
}
解决方案
你得到了它。它是Environment.UserName。实际上,它是Environment.UserDomain和Environment.UserName的组合。
或者......你可以使用System.Security.Principal.WindowsIdentity .GetCurrent()。名称
Hi All
I wanna get the userid of the loggedin user.I got the username and machine name..can some one help me out??
static void Main(string[] args)
{
Console.WriteLine("Current Logged UserName: " + Environment.UserName);
Console.WriteLine("Local Machine Name: " + Environment.MachineName);
Console.WriteLine("Local Machine Name: " + Dns.GetHostName());
// Dns from System.Net
// Console.WriteLine("IPHostEntry: " + Dns.GetHostByName(Dns.GetHostName));
// Dns from System.Net
IPHostEntry ip = Dns.GetHostEntry (Dns.GetHostName());
IPAddress[] IPaddr = ip.AddressList;
for (int i = 0; i < IPaddr.Length; i++)
{Console.WriteLine("IP Address {0}: {1} ", i, IPaddr[i].ToString());}
Console.ReadLine();
}
解决方案
You alreayd have it. It''s Environment.UserName. Actually, it a combination of Environment.UserDomain and Environment.UserName.
Or...you can useSystem.Security.Principal.WindowsIdentity.GetCurrent().Name
这篇关于如何获取用户的用户标识的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文