• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:WEBでファイルサーバーのサブディレクトリを見たい)

ファイルサーバーのサブディレクトリを見る方法

このQ&Aのポイント
  • 社内ネットワークにてWEBサーバーにシステムを作成し、ファイルサーバーの特定のフォルダーのサブディレクトリーとファイル一覧を取得できない問題が発生しています。
  • 「接続しようとするページに問題があるため、そのページを表示できません」というメッセージが表示されます。LANハードディスクに保存すると一覧を取得できます。
  • ファイルサーバーの設定を変更することで問題を回避できる可能性があります。

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

  • ベストアンサー
noname#259269
noname#259269
回答No.3

あくまで、Webサーバの実行アカウント(デフォルトなら DefaultAppPool にアサインされた NETWORK SERVICE)が、ファイルサーバに見に行けなければ意味がないので、ファイルサーバ側のローカルアカウント(インターネットゲストアカウント)を指定したところで権限がないことには変わりありません。 アプリケーションプールのアカウントを変えるか偽装するかしないとダメでしょう。

obone
質問者

お礼

ありがとうございました。 今回は断念します。

その他の回答 (2)

回答No.2

匿名アカウントで実行されるから、 単にディレクトリを見る権限が無いだけじゃない?

obone
質問者

補足

クライアント側から エクスプローラのアドレスバーに \\ファルサーバーのIP\test と入れるとフォルダーは表示されるので 権限ははいっているかと。 データフォルダーにネットゲストアカウント+everyoneの権限のフルアクセスも与えてあります。

  • nmktksk
  • ベストアンサー率36% (75/208)
回答No.1

valueなどの表示部分にresponse.writeで表示したらどうでしょうか? また社内のみならIISのスクリプトソースアクセスをチェック入れとけばどこでエラーかわかると思います。

obone
質問者

補足

エラーは For Each f In fso.GetFolder(fname).SubFolders でおこっています。 ちなみに データフォルダーを外付LANハードディスクにかえると上手く表示されるので プログラムが原因ではないのかと。

関連するQ&A