• 締切済み

IISの設定(カレントディレクトリを、ログオンユーザ毎に可変させるための方法

標準設定では「IISのルートフォルダ (C:\Inetpub\wwwroot)」をカレント ディレクトリとして表示されるようですが、 「カレントディレクトリを、ログオンユーザ のアカウントや所属グローバルグループ毎 に可変させるための方法」をご教示願います。 IE5.x以降です。 例) ユーザID = 001 ↓ カレントフォルダ = “D:\ABC\001”以下のフォルダ ユーザID = 002 ↓ カレントフォルダ = “D:\ABC\002”以下のフォルダ どなたか知識をおもちの方、ご回答宜しくお願い 致します。

みんなの回答

  • kawabata
  • ベストアンサー率67% (21/31)
回答No.2

http://server/ とすると、それぞれのデフォルトページが異なればいいというだけとすると、次のようなコーディング方法があります。 --- default.asp <% Dim RemoteUser, UserName RemoteUser = Request.ServerVariables("REMOTE_USER") UserName = Mid(RemoteUser, InStrRev(RemoteUser, "\") + 1) Server.Transfer "/abc/" & UserName & "/default.asp" %> ---- この方法では、http://server/ とすると、 認証ユーザ名によって、指定されたディレクトリのdefault.asp が実行されます。 この方法での制限は、それぞれのページをすべて処理しないといけない点です。 別の方法として、http://server/ とアクセスすると、ユーザー名によって、自動的に http://server/username/ に移動するようにする方法もあります。 <% RemoteUser = Request.ServerVariables("REMOTE_USER") UserName = Mid(RemoteUser, InStrRev(RemoteUser, "\") + 1) Response.Redirect "/test/" & UserName & "/default.asp" %> その他、ISAPI という IIS のAPIを利用してIIS用のプログラムをVC++ などで開発する方法もあります。

  • SLIM
  • ベストアンサー率38% (191/491)
回答No.1

IISの機能としてはできないと思いますが・・・ できるのかな? フォルダごと ファイルごとにアクセス制限をかける方法じゃ駄目でしょうか? #クライアントからServerにアクセスしたときの事じゃないですよね? #これなら仮想ディレクトリの設定をするだけなのですが。 #フォルダ・ファイル毎にアクセス制限をすれば #それぞれの制限もかけられますけど。

関連するQ&A

  • IISのルートディレクトリを可変

    標準設定では「IISのルートフォルダ (C:\Inetpub\wwwroot)」をカレント ディレクトリとして表示されるようですが、 「カレントディレクトリを、ログオンユーザ のアカウントや所属グローバルグループ毎 に可変させるための方法」をご教示願います。 IE5.x以降で、クライアントからServerに アクセスしたときの事です IE5.xからhttp://xxxx/としたら、 例) ユーザID = 001 ↓ カレントフォルダ = “C:\Inetpub\wwwroot”以下のフォルダ ユーザID = 002 ↓ カレントフォルダ = “D:\ABC\002”以下のフォルダ をIISの設定のみで実現したい どなたか知識をおもちの方、ご回答宜しくお願い 致します。

  • Windows2000でIISの質問です。http://aaaa,jp/直下のディレクトリを仮想ディレクトリにする方法

    いつも、お世話になっております。 http://aaa.jp/ 指定で表示されるのは、基本でwwwroot直下に なっていると思うのですが、直下だけを、別フォルダにしたいのですが、どうすればよいのでしょうか? \c:inetpub\wwwroot\abc⇒http://aaa.jp/abc/ \c:inetpub\homedir\⇒http://aaa.jp/ こんな感じでできないでしょうか? ■意図 http://aaa.jp/とhttp://aaa.jp/mobile/ を別管理したいので、FTP接続時に wwwrootを見てしまうとwwwroot直下のフォルダがすべてアクセスできてしまうのを避けたい。 ※wwwroot直下のディレクトリをすべて仮想ディレクトリにするというのは無しでお願いします。

  • FTP接続時に、ユーザーID毎にホームディレクトリを指定する方法

    FTP接続時に、ユーザーID毎にそれぞれ別のホームディレクトリを設定する事は 可能でしょうか?もし可能であれば設定方法を教えてください。 例) ユーザーID(taro)->C:\InetPub\wwwroot\taro ユーザーID(jiro)->C:\InetPub\wwwroot\jiro

  • IISのホームディレクトリ

    Windows2000でIIS5を使用しています。規定のWebサイトのホームディレクトリは、C:\Inetpub\wwwrootになっています。ここの下にはいくつかのフォルダがあるのですが、インターネットインフォーメーションサービスで規定のWebサイトを展開してみても、一部のフォルダが表示されないのです。もちろんこのフォルダの中にあるgifファイルも表示されません。ここに表示されているフォルダの中にあるgifファイルは問題なく表示されます。 なぜこのような現象が起きてしまっているのか全くわからず、困っています。 どうぞよろしくお願いします。

  • どのカレントディレクトリからでもあるディレクトリに移動

    どのカレントディレクトリからでも、例えばABCとコマンドを打てば、/home/ABCフォルダに移動させる設定を行いたいのですが、どのようにすればよいでしょうか?シンボリックリンクだけではうまくいかないようです。Fedora3ですが、宜しくお願いします。

  • IISのルートディレクトリをアプリケーション化

    IIS7.5でルートのinetpub\wwwrootをアプリケーション化し、aspxを動かしたいと考えています。 (1)サブディレクトリHogeを作ってdefault.aspxをおく→仮想ディレクトリにしてアプリケーション化→○○/Hoge/Default.aspxを動かす。これは簡単。 (2)ルートにdefault.aspxをおく→「ルートを仮想ディレクトリにしてアプリケーション化」→○○/Default.aspxを動かす。これは困難! 上記の「ルートを仮想ディレクトリにしてアプリケーション化」はどのようにすれば実現できるのでしょうか?それとも、そもそも不可能なのでしょうか? ご存知の方がおられましたらよろしくお願い申し上げます。

  • IIS仮想ディレクトリの設定について

    仮想ディレクトリを指定するとき、別のコンピュータのディレクトリを指定するとIIS管理画面に赤色でErrorマークが付きます。 ディレクトリ対象のフォルダーは当該サーバーから問題なく参照できるし、アクセス権限はeveryone,fullcontrolです。また、ディレクトリ設定時に認証用のID,PWは当該サーバのユーザのものですがAdministratorではありません。 Errorマークを消して正常にアクセスできるためのアドバイスお願いいたします。

  • コマンドプロンプトでのカレントディレクトリについて。

    WinXPでコマンドプロンプトを使っているんですが、カレントディレクトリを移動する時、cd c:\Program Files ってやりますよね。 Dドライブのlibというフォルダにカレントディレクトリを移したいんですが、cd D:\libとしても、なんの応答もなく元のプロンプト画面のままです。 Dドライブにカレントディレクトリを移動させるというのは、そもそも出来ないものなんですか? 誰か知っている人がいたら教えて下さい。宜しくお願いします。

  • カレントディレクトリ以下全てのフォルダ一覧

    php4.xxシリーズで5ではないです それを使用してカレントディレクトリ以下の、全てのフォルダ一覧は取得できますか? もしくはカレントディレクトリのフォルダ一覧でもいいのですが よろしくお願いします。

    • ベストアンサー
    • PHP
  • Javaでカレントディレクトリを移動するには?

    Javaの中で、カレントなディレクトリを移動させ、相対PATHで既存ディレクトリを認識させたいのですが、期待する結果が得られません。 Javaの中でカレントディレクトリを移動する場合、System.setProperty()メソッドを利用して、"user.dir"を書き換えれば良いと思ったのですが、間違いでしょうか? 間違いである場合、Javaの中ディレクトリを移動させる方法はあるのでしょうか? 以下のプログラムは、下記状況下にて実行したものです。 C:\Java |-app ←プログラムを実行時にいるフォルダ |-sub ←相対PATHで認識させたい既存フォルダ ----------- ソース -------------------------- import java.io.*; class TestTest { public static void main(String args[]) { System.out.println("Current dir : " + System.getProperty("user.dir")); System.out.println("Move Dir !"); System.setProperty("user.dir","C:\\Java"); System.out.println("Current dir : " + System.getProperty("user.dir")); File f = new File("sub"); System.out.println("Dir existance : " + f.exists()); } } --------------------------------------------- ----------------実行結果---------------------- C:\Java\app>java TestTest Current dir : C:\Java\app Move Dir ! Current dir : C:\Java Dir existance : false ←trueにならない! --------------------------------------------

    • ベストアンサー
    • Java