0

サーバー上のいくつかのアプリケーションを呼び出すために、サーバー windows server2008 に Web サービスを作成しようとしています。system.diagnostics.process クラスを使用して exe ファイルを呼び出します。サーバー自体では正常に動作しますが、別の PC で Web サービスを使用すると、指定されたファイルが見つからないというエラー メッセージが表示されます。しかし、cmd.exe を起動するだけでも問題なく動作します。私が理解している限り、少なくともcmd.exeを実行できるサーバーにアクセスできます。しかし、別のexeを呼び出すとなると、うまくいきません。cmd.exe をリモートで実行すると実行され、リモートで強制終了しようとすると、「アクセスが拒否されました」というエラーが表示されます。

私はこの種のサーバー アクセス、許可ジョブに慣れていません。したがって、私はいくつかの助けが必要です。どんな助けでも大歓迎です:)

4

1 に答える 1

0

IIS のアプリケーション プールが、そのサーバーで実行可能ファイルを実行する権限を持つユーザーとして実行されていることを確認する必要があります。

警告の言葉 (ご存じかもしれません): これらのサービスをどこかに公開すると、これは大きなセキュリティ上のリスクになります。アプリケーションを実行するためにサービスを開くことは危険を伴う可能性があるため、達成しようとしていることを実行する他の方法がないことを確認します。

于 2012-07-06T19:23:18.990 に答える