2

現在のユーザー(現在の現在)が管理者権限を持っているかどうかを検出するためのAPIがウィンドウにありますか?

BOOL IsHasAuthority() { }

どうもありがとう!

4

2 に答える 2

2

プロセスまたはスレッドが管理者として実行されているかどうかを確認する方法

次のいずれかに該当するかどうかを判断する必要があるアプリケーションを作成する場合は、このソリューションを使用してください。

  • 現在のユーザーは、管理タスクを実行できます。現在の
    ユーザーはのメンバーです
  • 管理者グループ。提供されたトークン ハンドルは
    、昇格されたトークンを持つ管理者を表します。
  • トークン ハンドルは、管理者グループのメンバーであるユーザーを表します。
  • プログラムが昇格されたトークンで実行されているか、 管理タスクを実行できる
    ように昇格された子プログラムを生成する必要があります。
于 2010-06-20T05:31:56.970 に答える
1

Windows API 関数を使用できますCheckTokenMembership()。その関数の MSDN ドキュメントには、Administrators ローカル グループのメンバーシップを確認する方法を示す例があります。

于 2010-06-20T04:12:14.573 に答える