1

コマンドラインで JAR ファイルを呼び出す小さな VBscript を作成しました。

VBscript ファイルをダブルクリックすると、正常に実行されます。管理者アカウントでログインしています。

    call testSub()
    Sub testSub()
    CreateObject("Wscript.Shell").Run "java -jar " & "c:\test\UntisSMTP_SMS.jar " & "aaaa ", 0, true
    End Sub

しかし、hMailServer(ローカルシステムとして実行)がjarを呼び出す必要がある場合、何も起こらず、エラーメッセージが表示されます

スクリプト エラー: ソース: (null) - エラー: 80004005

エラーをグーグルで検索したところ、問題は無効なアクセス権に起因するというヒントが見つかりました

hMailServer が jar を開始する方法はありますか?

よろしくお願いします

4

1 に答える 1

0

回避策:

私の問題に対する直接的な答えは見つかりませんでしたが、回避策を共有したいと思います。サービスが管理者アカウントで実行されている場合でも、hMailserver はコマンド プロンプト ラインを実行できません。理由はわかりませんでした。

したがって、私の解決策は、E-Mailbody を含む HTTPPost を PHP スクリプトに送信する VBscript を作成し、PHPscript が私の JAVA プログラムを置き換えることでした。

于 2015-05-20T05:49:24.980 に答える