如何在提升的.NET應用程序中獲取登錄的用戶SID?我試過WindowsIdentity.GetCurrent()
這當然會返回提升進程的管理員。從我可以看到我可能需要使用本地方法來做到這一點,任何人都可以提供更優雅的方式?獲取登錄的用戶SID而不是提升的用戶
3
A
回答
0
調查Greg's建議使用註冊表中:
我發現它出現在提供當前登錄的用戶的信息可靠以下關鍵。該密鑰包含諸如顯示名稱和SID之類的信息。此信息存儲在「HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Authentication \ LogonUI」
此信息在Windows 8上是準確的。我檢查了Windows 7並且包含的信息少得多,例如:沒有記錄在用戶SID上。
+0
您可以運行提升的命令提示符進程,以便爲您查詢。您可以將其傳送到文檔並提取使用情況。 – Greg 2013-02-17 12:30:22
相關問題
- 1. 獲取不是登錄用戶的朋友的所有用戶
- 2. 已登錄的用戶使用「FOSUser Bundle」而不先登出的「角色提升」
- 3. PHP LDAP獲取用戶SID
- 4. 從登錄ID(Windows XP和更高版本)獲取用戶SID
- 5. 獲取當前登錄用戶的身份,而不是系統帳戶
- 6. 用SID而不是用戶名匹配用戶數據?
- 7. 如何獲取我正在查看的用戶的用戶名,而不是當前登錄的用戶名
- 8. Java獲取登錄用戶
- 9. 獲取登錄用戶名
- 10. 獲取登錄用戶
- 11. 獲取用戶登錄TWITTER
- 12. 如何獲得當前登錄用戶的SID
- 13. 如何從非管理員用戶獲取當前登錄的用戶名,域名和用戶sid?
- 14. 獲取服務中的用戶SID
- 15. 檢查用戶,任何用戶,而不是當前用戶是否已登錄
- 16. 獲取登錄用戶的日曆Id
- 17. Symfony2獲取登錄用戶的ID
- 18. 獲取登錄用戶的帖子
- 19. 獲取用戶登錄的次數UNIX
- 20. 如何獲取登錄的用戶名?
- 21. 從asp.net的Windows登錄獲取用戶
- 22. 獲取基於登錄的用戶
- 23. 獲取登錄用戶的ID
- 24. SaltStack:獲取登錄的用戶名
- 25. 獲取C#中登錄的用戶名
- 26. 獲取用戶的登錄類型
- 27. 獲取當前登錄的Windows用戶?
- 28. 獲取登錄的用戶數據
- 29. 獲取VirtualPathProvider類中登錄的用戶
- 30. 如何獲取登錄用戶不是MySQL中的所有用戶?
這是在服務器上嗎?如果這可能會有所幫助:http://stackoverflow.com/questions/5230441/how-to-get-at-the-current-users-windows-identity – FrostyFire 2013-02-16 23:31:03
不在服務器上。 – Luke 2013-02-16 23:40:07
你可以從註冊表中抓取它。然後比較密鑰 – Greg 2013-02-17 00:50:28