如何从计算机获取UserName?

时间:2015-12-15 11:13:31

标签: vb.net username

我正在寻找红色区块上的字符串。 The red block is the string

我已经尝试过以下代码:

Environment.UserName
My.User.Name
SystemInformation.UserName
System.Security.Principal.WindowsIdentity.GetCurrent().Name
Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
Environment.GetFolderPath(Environment.GetEnvironmentVariable("%USERNAME%"))

但是这段代码不起作用,因为我公司的计算机使用域名,而我需要的字符串与用户不同。 用户仅由名称组成,字符串由员工的姓名和名字组成。

事先谢谢你,
ElFranchoute

2 个答案:

答案 0 :(得分:0)

您可以尝试使用

HttpContext.Current.Server.MachineName

System.Environment.MachineName;

答案 1 :(得分:0)

我终于找到了我需要的东西here

我们必须导入:

  

“System.DirectoryServices.AccountManagement”
  “的System.DirectoryServices”

并写下这两行以取回红色块。

Dim currentADUser As System.DirectoryServices.AccountManagement.UserPrincipal
currentADUser = System.DirectoryServices.AccountManagement.UserPrincipal.Current