アクセス権の取得 – プログラミング – Home

通知
すべてクリア

アクセス権の取得


クリリン
 クリリン
(@クリリン)
ゲスト
結合: 23年前
投稿: 175
Topic starter  

またまたの質問ですが、よろしくお願いします。
開発環境は、Win2000(SP2),VC6(SP5),MFCです。

現在、悩んでいるのは、アクセス権の取得の方法が知りたいのです。
内容は、アプリを起動した時点で、管理者権限が有るか、無いか…ということです。

おそらく、「GetSecurityDescriptorGroup」を使うのだろうな…と思っているのですが、
いまいちヘルプを読んでもよく解りませんし、Web検索しても、それらしいのが見つからず、
焦りが募っています。
ただ、私のレベルが低いだけなのは十分承知です。
サンプルでも構いませんので、ご教授の程、お願いします。


引用解決済
トピックタグ
wood
 wood
(@wood)
ゲスト
結合: 23年前
投稿: 895
 

ここでキーワード検索すると英語版サンプル 3件見つかるよ
http://search.microsoft.com/default.asp?siteid=japan
ヘルプにくっついているサンプルと同じかも知れませんけど
参考になるなら覗いてみてください


返信引用
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

管理者権限の有無を調べるだけでしたら、
管理者権限が無いとできない操作を試してみて判定するのが簡単では?


返信引用
クリリン
 クリリン
(@クリリン)
ゲスト
結合: 23年前
投稿: 175
Topic starter  

woodさん、お返事ありがとうございます。
> http://search.microsoft.com/default.asp?siteid=japan
は既に見つけてはいるのですが、使い方がいまいち解りませんでした。

dairygoodsさん、お返事ありがとうございます。
>管理者権限が無いとできない操作を試してみて判定するのが簡単では?
これだと、細かくチェックしていかないといけないのではないでしょうか?

申し訳ありませんが、もう少し具体的な解答をお願いします。


返信引用
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

ユーザの所属グループが「Administrator」であるかどうかを
判定したいのではないのでしょうか?
それとも個別のファイルなどへのアクセス権設定情報でしょうか?

前者であれば、NetUser*やNetGroup*で調べられます。
(他のユーザ情報はAdministratorしか取得できないので、
 このあたりの関数を呼び出してみるだけでも分かるのでは、
 というのが手前の回答でした。)

後者であれば、ちょっとわかりません。


返信引用
クリリン
 クリリン
(@クリリン)
ゲスト
結合: 23年前
投稿: 175
Topic starter  

返事が遅れてすいません。
dairygoodsさんの言われている、後者のほうです。
説明が不足してすいません。

良きアドバイスをお願いします。


返信引用
不良PG
 不良PG
(@不良PG)
ゲスト
結合: 23年前
投稿: 188
 

勘ですが、::GetSecurityInfoとか・・


返信引用
クリリン
 クリリン
(@クリリン)
ゲスト
結合: 23年前
投稿: 175
Topic starter  

不良PGさん…ありがとうございます。
恐らく「GetSecurityInfo」だと思います。
いまいち使い方が解りませんが、理解してみます。
解決したら、ソース等を載せます。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました