- 締切済み
CreateFolderで別PCにフォルダを作成する方法
asp+Vbscriptでフォルダを作成しようとしています。 fso.CreateFolder "\\192.168.10.11\ユーザデータ\abc\" 192.168.10.11はシステムを起動しているローカルPCのIPアドレスです。 これを他のPC(実際はサーバー) 192.168.10.1 に変えるとエラーとなります。 作成先のフォルダ権限の問題ですか? サーバーOSはNTです。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- kero_mio
- ベストアンサー率90% (94/104)
回答No.1
この 「fso.CreateFolder "\\192.168.10.11\ユーザデータ\abc\"」は、 ASP(Active Server Page)から、実行されるものですよね? WSHではないですよね? いずれにしても権限の問題ですが、ASPの場合は、[IUSR_マシン名] というユーザで実行されます。 しかし、フォルダ作成先には、[IUSR_マシン名]というユーザは ないため、「WMI」を使って、フォルダ作成先サーバーの ユーザでログインし、フォルダを作成させる方法が手っとり早い かと思います。 セキュリティのことをあまり考慮しないのであれば、 Everyone&フルコントロールという手も最悪はありますが、 お勧めしかねるところではあります。 詳細がわからない場合は、別途、このスレにご相談ください。
お礼
回答ありがとうございます。 一度試してみます!