如何在提升的.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. 已登錄的用戶使用「FOSUser Bundle」而不先登出的「角色提升」
- 2. 獲取不是登錄用戶的朋友的所有用戶
- 3. 如何使用WindowsIdentity.Impersonate來獲取用戶的登錄,而不是ASPNET帳戶
- 4. PHP LDAP獲取用戶SID
- 5. 從登錄ID(Windows XP和更高版本)獲取用戶SID
- 6. 獲取當前登錄用戶的身份,而不是系統帳戶
- 7. Java獲取登錄用戶
- 8. 如何獲得當前登錄用戶的SID
- 9. 獲取服務中的用戶SID
- 10. 獲取登錄用戶的日曆Id
- 11. 從asp.net的Windows登錄獲取用戶
- 12. 獲取C#中登錄的用戶名
- 13. 獲取用戶登錄的次數UNIX
- 14. SaltStack:獲取登錄的用戶名
- 15. 獲取登錄的用戶數據
- 16. 如何獲取登錄用戶不是MySQL中的所有用戶?
- 17. 獲取登錄用戶不是運行程序的用戶C#,Windows
- 18. fbjs:獲取當前的登錄用戶的用戶
- 19. 獲取登錄的Liferay用戶的用戶屬性
- 20. 通過SID獲取本地用戶
- 21. 獲取用於驗證用戶登錄
- 22. 獲取當前用戶的SID的最佳方式是什麼?
- 23. 顯示登錄用戶的不同信息而不是匿名用戶
- 24. 如何在登錄屏幕上獲取本地用戶帳戶而不是域控制器用戶
- 25. 如何在php中獲取登錄用戶的用戶名?
- 26. 通過瀏覽器獲取登錄用戶的用戶名
- 27. 如何獲取當前登錄用戶的用戶對象
- 28. ASP.NET獲取登錄用戶的用戶名
- 29. Python:如何獲取登錄用戶的域\用戶名
- 30. 在ASP.NET中獲取登錄用戶的用戶標識
這是在服務器上嗎?如果這可能會有所幫助: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