2010-06-20 72 views

回答

1

您可以使用Windows API函數CheckTokenMembership()。該函數的MSDN文檔有一個演示如何檢查管理員本地組成員身份的示例。

+0

用於該文檔[IsUserAnAdmin()](http://msdn.microsoft.com/en-us/library/bb776463.aspx)重定向到該網頁,以及。 – MSalters 2010-06-21 12:54:28

+0

@ MSalters:哦......我不知道有這樣的功能。涼。 – 2010-06-21 13:10:40

2

How to Determine Whether a Process or Thread Is Running As an Administrator

使用此解決方案時,你正在編寫 必須確定 下列任何一項是否屬實的應用程序:

  • 當前用戶可以執行管理任務。當前
    用戶是管理員組的成員
  • 管理員組。提供的令牌句柄代表具有提升令牌的
    管理員。
  • 令牌句柄表示作爲 管理員組成員的用戶。
  • 該程序運行時使用提升的令牌或需要產生一個
    子程序,因爲它提升了所以它可以執行管理任務
相關問題