none
10 行でズバリ !! セキュリティ ロールに応じた制御 (ロールベース セキュリティ) (VB)について質問。 RRS feed

  • 質問

  • http://code.msdn.microsoft.com/10-VB-ab9f2188/
    このエントリで作ったプログラムを動かすと、「あなたは管理者じゃない」みたいなことが一瞬画面で出て、すぐ消えます。
    どうすればこのエントリと同様の動作(「OK管理者ロールに属しています」)を出させることができるのでしょうか?
    よろしくお願いします。
    使用OSはwin7starterでVB2010です。よろしくお願いします。
    MSDNのロールベースセキュリティのところは何度も読みましたがどうしてもわかりません。
    ロールが管理者じゃないと出ていますが、OSのログインはrootでログインしています。
    2011年4月22日 14:10

回答

  • ロールが管理者じゃないと出ていますが、OSのログインはrootでログインしています。


    root でログイン?
    Windows での管理者ユーザー名は Administrator ですが、それとは違うと言うことでしょうか。

    とりあえず、その exe をエクスプローラーで選択し、右クリックメニューを開いて管理者として実行したら管理者ロール扱いになりませんか?


    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    • 回答としてマーク えつつ 2011年4月23日 6:57
    2011年4月22日 15:34
    モデレータ

すべての返信

  • ロールが管理者じゃないと出ていますが、OSのログインはrootでログインしています。


    root でログイン?
    Windows での管理者ユーザー名は Administrator ですが、それとは違うと言うことでしょうか。

    とりあえず、その exe をエクスプローラーで選択し、右クリックメニューを開いて管理者として実行したら管理者ロール扱いになりませんか?


    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    • 回答としてマーク えつつ 2011年4月23日 6:57
    2011年4月22日 15:34
    モデレータ
  • Azuleanさんの指摘通りですが、補足で。

    管理者について理解できていないから正しく動作していないわけです。にもかかわらず気取って「rootでログインしています」などとしているから何が問題なのかもわからなくなるのでしょう。

    rootとはUNIXのアカウントのことだと思いますが、それに正確に対応するWindowsでのアカウント名は「Administrator」です。本当にこのアカウントでログオンしているのであれば、意図通り「OK管理者ロールに属しています」と表示されます。

    そうではなく、UNIXのアカウントでいうgid 0に所属したアカウント、Windowsでは「Administrators」グループに所属したアカウントの場合、Windowsの設定によっては今回のような挙動になります。

    • 回答としてマーク えつつ 2011年4月23日 6:56
    • 回答としてマークされていない えつつ 2011年4月23日 6:57
    2011年4月22日 22:58
  • 回答ありがとうございます。

    私が言いたかったのはそのadministraterです。

    知識がイマイチなので変な言い方になってしまいました。

    混乱させてすみません。

    おっしゃるようにやってみると思ったとおり出来ました。

    「OK管理者です」みたいなのが出ました。

    ありがとうございました。

    2011年4月23日 6:50
  • 回答ありがとうございます。

    勉強になりました。

    2011年4月23日 6:56