exe ファイルをリモートで実行するにはどうすればよいですか?

exe ファイルをリモートで実行するにはどうすればよいですか?

リモート サーバーに exe ファイルを配置しています。他のサーバーから直接またはバッチ ファイルを使用して呼び出す必要があります。バッチ ファイルを使用して呼び出すと、実行され、呼び出し元のサーバーのタスク マネージャーに表示されます。呼び出し元のサーバーにセキュリティ上の問題があるため、呼び出された exe はいくつかの API を呼び出さず、「認証エラー」と表示されてクラッシュします。ただし、exe はリモート サーバー上で実行する必要があります。すべての機能が備わっているためですが、リモートで呼び出されます。

答え1

このPsExecツールは良いアイデアかもしれません。exeリモートでファイルするのに使用できます。

リンクを参照してください:PsExec v2.11

答え2

リモート サーバーのコマンド ラインで sc を使用して exe を実行するサービスを作成します。その後、サービス管理コンソールを使用してリモート サーバーに接続し、サービスを開始できます。

sc create service_name binpath=C:\path\to\binary [オプション1] [オプション2] [オプションN]

答え3

ご意見ありがとうございます...問題は、VPN 接続を介したクライアントのネットワーク ポリシーが原因で、外部 Web サイトへの API 呼び出しがいくつか失敗していたことです。これに対する正確な解決策は見つからず、代わりに、外部 Web サイトへの呼び出しを許可する別のサーバーに exe を配置し、それに応じてコードを変更して、タスク スケジューラでタスクとして実行するようにスケジュールすることで問題を解決しました。

関連情報