ASPからサーバー上のVBSファイルを引数付で実行したい
お世話になっております。
ASPで指定名称のフォルダを作成しアクセス権を割り当てる
サイトを作成しております。
フォルダの作成は問題なく作成できましたが、アクセス権の指定がうまくいかず困っております。
アドバイスいただければ幸いです。
前提として作成したフォルダへのアクセス権割り当ては、MSで公開しているxcacls.vbsファイルを利用してます。
http://support.microsoft.com/kb/825751/ja
このVBSファイルに先に作成したフォルダのネットワークパス・アクセス権を与えるユーザー名・与える権限レベルを引数として与えASPのサーバー上で実行し処理を完結しようと考えております。
------------------スクリプト抜粋----------------------
Set WSHShell = CreateObject("WScript.Shell")
'xcacls.vbsを実行
'strPathNm = "xcacls.vbs \\fileServer\testfol /G Domain\User:M /f /t /e /q"
Call WSHShell.Run(strPathNm, 0, false)
--------------------------------------------------------
サーバー上でコマンドプロンプトから実行する限りは問題なく
処理されてます。
ASPサイトから実行した場合は特にエラーなど表示されず処理終了しますが、アクセス権の割り当てはされません。
また実行時にサーバー上で実行されたかタスクマネージャーにて確認してますが、起動された形跡がありません。
ちなみにスクリプトの問題かと思い、「strPathNm」の編集への代入を、メモ帳や電卓に変更したところ正常に起動しております。
※xcacls.vbsはサーバー上でパス通してあります。
以上よろしくお願いいたします。
お礼
内容解決いたしました。 ご迷惑をおかけしました。