• ベストアンサー

ASPでユーザのグループ名取得

ASP.NETではない(レガシー)ASPで、ログインユーザのグループ名を取得したいと考えています。 ユーザの管理は、webサーバのローカルユーザで管理しており、 ユーザ名は「Request.ServerVariables("LOGON_USER")」で取得することができましたが、 グループ名を取得する方法がわかりませんでした。 ServerVariablesにはグループ名を管理するパラメータは無さそうなのですが、取得することはできるのでしょうか? まったく異なった方法でも良いので、ご存知の方がいらっしゃいましたら、ご教授願います。

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

  • ベストアンサー
回答No.1

ASP で実行できるか試してません。 Dim domainName Dim userName domainName = "hoge" userName = "taro_yamada" Dim c Set c = GetObject("WinNT://" & domainName & "/" & userName) Dim g For Each g In c.Groups   Response.Write g.Name & "<br/>" Next

koutan5
質問者

お礼

教えていただいた方法で取得できました! ありがとうございました。

関連するQ&A

  • LOGON_USER

    「Java / Servlet」で、 ASPの「Request.ServerVariables("LOGON_USER")」と 同様の値を取得したいと考えております。 環境は OS:Windows Server 2000 HttpServer:IBM HTTP Server (Websphere標準) APP Server:Websphere 4.0  です。 ご存知であれば、教えて頂けますか。 よろしくお願いします。

  • ASP(vbscript)におけるクライアントPC名の取得について

    ASP(vbscript)におけるクライアントPC名の取得について お世話になります。 現在、HPへのアクセス解析をaspで作成中です。(社内専用イントラ) IPアドレス取得はRequest.ServerVariables("REMOTE_ADDR")でできました。 しかし、PC名がどうしても取得できません。 Request.ServerVariables("REMOTE_HOST")で試してみましたが、エラーなのか 何も取得せずです。 プロキシを経由し、DNSサーバを利用しています。 これが何か関係するのでしょうか? お力添えよろしくお願いします。 Server:2003Server Client:Windows XP

  • PHPからWindowsログインユーザー名取得

    はじめまして、tenbinです。 PHPからWindowsログインユーザー名を 取得する方法はありますでしょうか? 会社では必ず、Windowsログインユーザー名を入力するため、 ユーザー名をキーにできれば、わざわざパスワード入力必要なく、 アクセス制御できると思っています。 わかる方がいらっしゃいましたら、教えてください。 よろしくお願いします。 [開発環境] Windows Server 2008 PHP 5.2 Apatch2.2

    • ベストアンサー
    • PHP
  • ASP.netでのローカルユーザ管理についての質問です。

    ASP.netでのローカルユーザ管理についての質問です。 ------------------------------ ■環境 Windows2003 Server IIS 6.0 SSL使用 .net Framework 2.0以降 開発言語 VB.net ------------------------------ いつもお世話になっております。 サーバに登録されているローカルユーザのパスワードを ブラウザで変更をできるようしたいと思っています。 手順としては、以下のような処理になると思うのですが、実現可能でしょうか? サーバ関連の知識はとても乏しくほぼ初心者ですので、用語や認識等に 間違いがあった場合、ご指摘ください。 (1)ブラウザに、ユーザ名・現在のパスワード・変更するパスワードを入力 (2)ユーザ名・現在のパスワードにて、ローカルユーザの認証を行う。 (3)認証OKの場合、パスワードの変更を行う。 ■課題 <1>ユーザ名・グループ名等は、「System.DirectoryServices」で取得できると ネットに載っていましたが、認証も行えるか? 認証を行う方法があれば教えてください。 <2>ブラウザでパスワード変更を行う場合、ASP.netの実行ユーザに権限を 与えないとできない。 セキュリティ上問題なのでそれ以外の方法はあるのか? 例えば、(2)で行った認証でOKなら、そのユーザの権限になってパスワード の変更を行う。(チェンジユーザ(?)は行える?) 以上、よろしくお願いします。

  • 「ローカルグループとユーザー」が見れない

    WindowsServer2003を使用しています。 コンピュータの管理より「ローカルグループとユーザー」 でユーザー管理をしようと思ってコンピュータの管理を開 いたところ、「ローカルグループとユーザー」が見当たり ません。 現在のサーバーの構成は、ActiveDirectoryとDNS、TerminalServerです。

  • ローカルのIISで自身のIPを取得するには??

    ローカル端末にIISをいれてASPを動かしているのですが、 request.ServerVariables("REMOTE_ADDR") で取得しようとすると違うIPを取得してしまいます。 ちゃんとしたIPを取得するにはどうしたらいいでしょうか?? よろしくおねがいします!!!

  • request.Servervariables("SERVER_NAME")の戻り値に余分なピリオドが付加される条件

    ASPでサーバー環境変数を取得した際、サーバーアドレスに 「.」が付加された値が返されるクライアントがあります。 【request.Servervariables("SERVER_NAME")の戻り値】 通常ユーザー ⇒ "123.123.123.123" あるユーザー ⇒ "123.123.123.123." このピリオドが付加されるクライアントの条件が知りたいのですが... ご存知の方はいらしゃいませんか?

  • BASIC認証でユーザー名取得

    こんにちは。 現在、BASIC認証を使用した簡易会員サイトを作っています。 誰がいつログイン?したか履歴を取りたくて、会員サイト内のhtmlファイルがアクセスされた際に、cgiファイルを起動し、履歴取得をする方法で考えていましたが、ユーザー名が空欄になってしまい、どうにもうまくいきません? 現在、会員サイト内の公表ファイルは、[home]以下に入っており、そこにhtaccessも配置しています。 cgiファイルは、[cgi-bin]以下でしか動作しないので、この中に配置しています。 何か良い方法があればご教授願います。 宜しくお願いします。

  • ワークグループで管理する場合

    コンピューターの管理からローカルユーザーとグループをクリックして新しいユーザーを登録する事によってそこで登録したユーザー名のPCがローカルでもリモートでもログインできるとの事ですが、これはXP Home ではない機能なのでしょうか? そうだとするとXP Homeなら新しいユーザーを作らなくでもリモートでもローカルでもログインできるという事でしょうか?

  • ユーザーとグループが管理ツールから消えた!

    家族が使う用のPC(WinXP Home)をメンテナンスしている時に、管理ツールから「ローカル ユーザーとグループ」の項目が消えている事に気づきました。 色々試してみたのですが改善が見られない為、ログイン方法を変更してAdministratorでログインしたところ、「制限されているためログインできません」とメッセージボックスが表示されました。 Administratorを制限した覚えはありません。 Administrator以外に管理者権限のアカウントが1つ設定されています。 どなたか元に戻す方法をご存知の方いませんでしょうか?