• ベストアンサー

WinAPIでWindowsの権限を調べる方法

WinAPIを使ってNT系OS(NT,2000,XP)のログインしているユーザーの 権限(管理者、パワーユーザー、ユーザー、ゲスト等)を調べるにはどうしたらいいでしょうか 教えてください

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.3

試してみたところ、ローカルの権限をとるには、 NetUserGetLocalGroups()だったみたいですね。 試したといっても、参考urlのサンプルをそのままはっつけただけですが・・・

参考URL:
http://www.vbvbvb.com/jp/gtips/0301/gNetUserGetLocalGroups.html
ryuta_mo
質問者

お礼

ありがとうございます 成功しました

その他の回答 (2)

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.2

http://www.google.com/search?q=NetUserGetGroups&ie=UTF-8&oe=UTF-8&hl=ja&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja Googleの検索結果です。 #一番分かりやすいサンプルがVBだったけども・・・

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

NetUserGetGroupsかな?

ryuta_mo
質問者

補足

すみません これをどう使うかよくわからないんで もう少し詳しく教えていただけないでしょうか・・・

関連するQ&A

  • 管理者権限について

    ゲストユーザーから管理者へ強制変更することはできないでしょうか? この前、間違えて管理者権限からゲストに変えてしまいました。そのため1つしかユーザーアカウントを持っていないのでゲストユーザーから管理者へ戻せなくなりました。やはりPCの初期化しかないのでしょうか?

  • ユーザーの簡易切り替えのセキュリティについて

    OSはxp-sp3でユーザーの簡易切り替えを使用して、管理者権限とゲスト アカウントを同時にログインした状態での話になるのですが、もしこの 状態でゲストアカウントでウイルス感染してしまったら、管理者権限の 方にもウイルスが感染してしまう事はあるのでしょうか。それと、 ユーザーの簡易切り替えをしないで、管理者権限でログインした後に ゲストアカウントに変えるなら一回ログアウトしてから入りなおした 方がセキュリティ的には良いのでしょうか。宜しくお願いします。

  • USER権限でwindowsのアップデート

    ユーザー権限でWINDOWSアップデートが出来ません。 お世話になります。 会社のPC(XPSP3 正規版)を管理することになったものですが、管理人者以外の社員が勝手にソフトやPCの設定を変更出来ないように、USER権限でログインすることになったのですが、USER権限のままwindows のアップデートが出来ないようで、管理人者が一旦PCをアドミニストレータ権限でログインしてwindowsのアップデートを手動で行う羽目になりました。 5台まではなんとも思わないのですが、なにせわが社に50台あるものでとてもじゃないがやってられません。 おまけにいつwindowsのアップデートがあるのか分からないので常にアンテナを張っている状態です。 そこで USERに勝手なソフトのインストール及びネットワークの変更を出来ないようにし、自動で各ソフトのアップデート出来るようにする方法ってありますか? 例えば、USER権限を変更するとか、そういう権限のグループを作るとかあればぜひ知恵を貸してください。 条件: ・一般userに勝手に新しいソフトウェアのインストールやネットワーク及びPCの主な設定を出来ないようにする。 ・最低でもOSのアップデートが自動で出来るようにする。 これらの条件が満たせば、権限を変更するなり、なんらかのソフトを入れれば出来るようにするなり、いろいろ教えてください。 よろしくお願いします。

  • Administrator権限でログインとは?

    OSはXP HomeEditionです。 ソフトやハードをインストールする際に、よく「Administrator権限でWindowsにログインします。」 とありますよね。 PCは自分しか使用せず、当然ながら自動的にログインするユーザーがコンピュータ管理者となっています。 今までそのアカウントがAdmin権限があるものと思っていたのでそのままインストール作業とかを行っていたのですが、HomeEditionの場合、Administratorでログインするにはセーフモードからしかログインできないという記述を最近見かけ混乱してしまいました。 「Administrator権限でWindowsにログインします。」 という指示があった場合、セーフモードで立ち上げて Administratorでログインしなければいけないのでしょうか?それとも今まで通り、管理者ユーザーであれば問題無いのでしょうか? 詳しい方よろしくお願いいたします。

  • 管理者権限???????

    あるゲームをやってたんですが、できなくなってしまいました。原因はおそらく”Windows 2000/XPをご利用の場合、ログインユーザーに「管理者(Administrator)権限」が与えられているかどうかをご確認ください”だと思うんですが、与えられているかどうかどうやって確かめることができるんですか? 教えてください><

  • conime.exe?,強制終了してしまいます

    初めまして。私の使っているPCのOSはXPです。 ユーザー(管理権限)にログインしても、すぐに「conime.exe-ddl 初期化失敗。ウインドウステーションがシャットダウン中であるため~」と出てログアウトして、ユーザー選択画面?に戻ってしまいます。 これは管理権限のないゲストのほうからログインして書き込んでいます。少しの間を狙って、管理権限ユーザーをあとから作ってみたのですが、そちらもすぐにまたユーザー選択画面に戻ってしまいます。 原因はconime.exeかなぁ…と思うのですが、実際はよくわかりません。 いろいろ検索してみたところスパイウェアっぽかったので、こちらにたてさせていただいたのですが、間違っていたらすいません・・・ わかりにくいとは思いますが、どうかよろしくお願いします

  • 管理者権限のユーザーが分かりません

    私が所属している会社で、管理者権限のあるユーザーとパスワードが分からなくなってしまいました。 WindowsXP Professional SP2です。 元々管理者権限だったユーザーのユーザー名を変更したら、 知らない間に管理者権限が外されてしまったようです。 (通常有り得ないので、誰かがいじったのか・・・?) そして、Administratorユーザーのパスワードも誰も知りません。 はたまた、Administratorユーザーが存在するかすらもう分かりません。 一応、管理者権限ではないユーザーであればログインは出来るようです(多分Userグループ)。 どうにかして、ログインしたユーザーに管理者権限を付与するか、 管理者ユーザー、パスワードが分かる方法はありますでしょうか?(後者は有り得ない・・・) 出来ればリカバリーは避けたいと祈るばかりです。 また、どこにユーザー情報は保持されているものなのでしょうか?分かったら好き勝手にいじれそうですが、 設定するからにはどこかにあると思うのですが・・・。 宜しくお願い致します。

  • admin権限を持つには

    新規でXPや2000をインストールするとき、ログイン名をいつも適当につけています。本当はadministratorにしないといけないって誰かに聞きましたが本当ですか?コントロールパネルのユーザーアカウントで確認してみると自分が名づけたログイン名は「コンピュータの管理者」と表示されるので管理者権限を持っているものだと思っていました。アドバイスよろしくお願いします。

  • アクティブ化権限エラー

    管理者権限のないユーザーでログインすると、アクティブ化情報表示には管理者権限必要と表示され、消えません。どう解除すればいいでうか?

  • 管理者権限でログインとは?

    そんな事も知らないのといわれそうなんですが。 色々調べても分かりません。 Yahooメッセンジャーアンインストールできなかったので 問い合わせると >お使いのOSがWindows2000/XPの場合、ログインしているアカウントが >管理者権限で無い場合、ご利用いただける設定、操作に制限が設けら れ、 >正常に動作しない場合がございます。お手数ですが操作をいただく場合は >管理者権限でログインしてからお試しください。 と返信がありました。 管理者権限でログインの方法が分かりません。 管理者権限というのも設定した記憶がありません。 今何でログインしているか、とか考えた事がありません。 申し訳ありません。 まったく、お恥ずかしいのですが、 私に教えて下さい、よろしくお願いいたします。○┓ペコ リ。