プロが教えるわが家の防犯対策術!

asp+Vbscriptでフォルダを作成しようとしています。

fso.CreateFolder "\\192.168.10.11\ユーザデータ\abc\"

192.168.10.11はシステムを起動しているローカルPCのIPアドレスです。
これを他のPC(実際はサーバー)
192.168.10.1
に変えるとエラーとなります。

作成先のフォルダ権限の問題ですか?
サーバーOSはNTです。

A 回答 (1件)

この


「fso.CreateFolder "\\192.168.10.11\ユーザデータ\abc\"」は、
ASP(Active Server Page)から、実行されるものですよね?
WSHではないですよね?

いずれにしても権限の問題ですが、ASPの場合は、[IUSR_マシン名]
というユーザで実行されます。
しかし、フォルダ作成先には、[IUSR_マシン名]というユーザは
ないため、「WMI」を使って、フォルダ作成先サーバーの
ユーザでログインし、フォルダを作成させる方法が手っとり早い
かと思います。

セキュリティのことをあまり考慮しないのであれば、
Everyone&フルコントロールという手も最悪はありますが、
お勧めしかねるところではあります。

詳細がわからない場合は、別途、このスレにご相談ください。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
一度試してみます!

お礼日時:2008/02/14 20:57

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!