[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[port139:00163] Re: CmdAsp



佐名木という者です。

Szk wrote on 2001-1/31(水) 11:50:3
>Szkです。
>
>Hideaki Ihara さんは書きました:
>>Port139 伊原です。
>>
>>CmdAsp
>>http://www.dogmile.com/files/#CmdAsp
>>
>>これ試された方いらっしゃいます?
>>
>>手元だとうまくうごかなくて...置いた場所に問題があるのかなぁ...
>
>WindowsNT 4.0 Server SP6a + Option Pack で動作しました。
>"/" 直下、"/hoge" においてそれぞれ試してみましたが、
>どちらも正常に動いています。
>
>はずしてるかも知れませんが、
>  Set oScript = Server.CreateObject("WSCRIPT.SHELL")
>とあるので、Wscript環境がIIS Serverに入っていないと
>動かないかもしれません。
>#って、デフォルトで入ってたような気がしますが。。。>Wscript
>
>試しに "dir /w" と入れてみたところ、%SYSTEM%\system32が
>一覧表示されてました。
>#ん?てことはIISのカレント実行ディレクトリはそこってこと?

IIS (IIS Admin Service?..WWW Service?)のカレントディレクトリはそこだと思います。

SSI で、
<!--#EXEC CMD="hello.exe"-->
などしても、system32 にある hello.exe を起動しますし、
ASP でもファイルシステムオブジェクトで、
Set FS = Server.CreateObject("Scripting.FileSystemObject")
Set FI = FS.OpenTextFile("text.dat",1,False,0)
としても、system32 下の text.dat をオープンしますので....

P.S.
だから、Server.MapPath() メソッドがあるのでしょうが...
IIS の「親のパスを有効にする」の機能が良くわからないのですが、
Server.MapPath() での相対パスの禁止程度しか効果がないようで....

以上、よろしくお願いします
2001-2/2(金) 10:51:21 作成開始

 -----------------------------------------------------
 佐名木 智貴(Tomoki Sanaki) 
    E-mail=active@xxxxxxxxxxxxxxxxxx
 PGP FingerPrint 
 = 34E5 2A31 45C8 2CB5 3CED  0B46 F328 A402 7182 DCC6