如何檢測我的進程在Windows操作系統中擁有超級用戶權限。 例如,我想檢測我的ie探索是否使用超級用戶權限我的帳戶是管理員組或正常用戶組如何在Windows操作系統中檢測我的進程具有超級用戶權限
0
A
回答
0
使用IsUserAnAdmin函數。
編輯:另外,基於該API的閱讀可能會更好,直接使用CheckTokenMembership因爲未來IsUserAnAdmin的可用性似乎是在懷疑;這個頁面上有一個例子。
0
要獲取羣組信息,您可以使用GetUserName
然後NetUserGetInfo函數,但通過您的問題,如果您正在尋找這樣的事物,它並不明顯。
0
這裏有一個VB6解決方案來檢查當前進程是否升高;應該很容易轉換爲C++。
Public Function IsCurrentProcessElevated() As Boolean
Dim lRet As Long, pAdministratorsGroup As Long
Dim udtSidIdentifierAuthority As SID_IDENTIFIER_AUTHORITY
udtSidIdentifierAuthority.Value(5) = 5 ' SECURITY_NT_AUTHORITY
lRet = AllocateAndInitializeSid(udtSidIdentifierAuthority, 2, SECURITY_BUILTIN_DOMAIN_RID, DOMAIN_ALIAS_RID_ADMINS, 0, 0, 0, 0, 0, 0, pAdministratorsGroup)
If lRet <> 0 Then
If CheckTokenMembership(0, pAdministratorsGroup, lRet) <> 0 Then ' Use 0 to check the calling thread
IsCurrentProcessElevated = (lRet <> 0)
End If
' Note: This line was often crashing in Windows 7, fix was to change the API declare to recieve argument ByVal
' http://stackoverflow.com/questions/1913087/checktokenmembership-in-vb6-crashing-on-freesid-on-windows-7-and-windows-2008
Call FreeSid(pAdministratorsGroup)
End If
End Function
相關問題
- 1. 如何檢測用戶正在運行的操作系統?
- 2. 獲取在Windows操作系統中寫入文件的權限
- 3. 如何檢測ANT中的Windows操作系統
- 4. 具有超級用戶權限的永久模塊是否還具有超級用戶權限的其他進程?
- 5. 如何列出其中的超級用戶有權在Windows Server
- 6. 有了root訪問權限,我該如何訪問操作系統級別的通知系統?
- 7. 如何檢測Java應用程序(Windows操作系統)中的重繪區域?
- 8. 檢測操作系統級別的引發事件(操作系統外觀)
- 9. 如何檢測操作系統
- 10. 如何從Silverlight應用程序中檢測操作系統?
- 11. 檢測操作系統
- 12. 如何檢測的Windows Small Business Server操作系統?
- 13. 在Clojure中檢測操作系統
- 14. 如何檢查Windows用戶是否具有C權限?
- 15. 檢測如果C++中的Windows操作系統
- 16. 如何有效檢查更新操作的用戶權限
- 17. 是否有宏檢測操作系統...?
- 18. Dojo有/ sniff和操作系統檢測
- 19. 我怎樣檢測用戶操作系統
- 20. 如何查看本地系統帳戶在Windows上的權限?
- 21. 從超級終端到操作系統
- 22. 如何檢測Windows操作系統類型
- 23. 如何正確檢測Windows,Linux和Mac操作系統
- 24. 如何在Windows操作系統中爲Jetty 7添加用戶
- 25. 在Windows操作系統中的pathos軟件包操作系統
- 26. 如何檢查我的操作系統是Windows XP或從INNO
- 27. jQuery - 檢測操作系統和操作系統版本
- 28. 如何檢測工作站/系統屏幕使用Java在Windows操作系統中鎖定/解鎖?
- 29. 在C終端應用程序中檢測用戶操作系統,C
- 30. 檢測外殼腳本中的Windows操作系統版本
什麼問題?你想知道你的流程是否有升級的令牌嗎?或者你想知道用戶是否在管理組?你爲什麼想知道?你說「我的過程」,但後來你談論IE瀏覽器。你是否編碼BHO? –