我正在使用Environment.UserName獲取.net中的用戶名,但Iam獲取機器名稱而不是用戶名。我也嘗試使用 System.Security.Principal.WindowsIdentity.GetCurrent()。Name.ToString(); 甚至這個返回的機器名稱而不是用戶名。 有什麼想法?在.net中查找Windows用戶
1
A
回答
0
試試這個(上http://www.developerfusion.com/code/4409/get-current-username-in-vbnet找到)
Declare Function GetUserName Lib "advapi32.dll" Alias _
"GetUserNameA" (ByVal lpBuffer As String, _
ByRef nSize As Integer) As Integer
Public Function GetUserName() As String
Dim iReturn As Integer
Dim userName As String
userName = New String(CChar(" "), 50)
iReturn = GetUserName(userName, 50)
GetUserName = userName.Substring(0, userName.IndexOf(Chr(0)))
End Function
+0
感謝您的回覆.. :) 我明白了。其實Iam試圖獲得Dotnetnuke中的UserName。 DotNetNuke.Entities.Users.UserController.GetCurrentUserInfo()。用戶名;解決了我的問題。 再次感謝。 – Divya 2010-08-31 11:21:15
相關問題
- 1. 在Windows Forms C#.NET中查找控件?
- 2. 如何使用.net中的nativeguid在Active Directory中查找用戶?
- 3. 在.net中查找控件
- 4. 在OU中查找用戶
- 5. .NET查找Windows睡眠設置
- 6. 查找R內的Windows用戶名
- 7. .NET Windows服務用戶名
- 8. 查找在Windows中運行Apache的用戶?
- 9. 在Perl中檢查用戶組Net :: LDAP
- 10. 在Windows中使用Python查找SC_PAGE_SIZE
- 11. .NET值查找
- 12. 在Windows 7下從.NET應用程序中查找USB串行端口
- 13. .NET Regex.Matches在查找包含*()
- 14. 在.net應用程序中獲取Windows驗證的用戶名?
- 15. 查找影響.Net應用程序性能的Windows設置
- 16. 在.Net中查找Unicode字符名稱
- 17. 在.NET中查找歌曲的名字
- 18. 在.NET Compact Framework中查找CPU類型
- 19. 等價於Java的「在.net中查找()」?
- 20. 在Active Directory中查找用戶的CN
- 21. 在用戶控件中查找位置
- 22. 如何在iOS中查找用戶
- 23. 在NodeJS中查找OS用戶名
- 24. 在Sharepoint中查找用戶組的SID
- 25. 無法找到組中的Windows用戶?
- 26. 如何在Windows 7中使用win32查找當前Windows主題
- 27. 查找.NET規範
- 28. 查找用戶名
- 29. Windows .NET/Win32用戶界面開發
- 30. 獲取Windows登錄用戶名ASP .net
你在哪裏調用此,迪夫亞 - 在客戶端上,或從該客戶端所連接的服務器應用程序中? – 2010-08-30 14:27:26
你的代碼在別的方面破壞返回的字符串?你確定它沒有返回機器名稱和用戶名嗎? – David 2010-08-30 14:29:06
如果這是asp.net服務器端代碼,可能是匿名模式,並且您可以看到IIS正在使用的名稱。 – asawyer 2010-08-30 14:35:10