1

次の手順を正常に実行しました。

  1. C# .NET で WinSCP [プロセス] を作成しました
  2. LINUX サーバーでユーザーのセッションを作成 [SFTP プロトコルを使用]
  3. を使用してファイルをダウンロードしましたGetFiles(........);

アプリに追加したいことは次のとおりです。

  • そのプロセスにシェルスクリプトを実行するコマンドを与えます[サーバーに既にアップロードされています]
  • これを試しましsession.ExecuteCommand("sh /fol1/fol1_1/abc.sh");
    たが、結果/影響はありません
4

1 に答える 1

2

WinSCP .NET アセンブリを使用してサーバー上でシェル コマンドを実行するには、次のコマンドを使用しますSession.ExecuteCommand

session.ExecuteCommand("sh abc.sh");

これは、SCP および SFTP (制限付き) プロトコルでのみ機能します。https://winscp.net/eng/docs/library_session_executecommand#remarks
を参照してください

于 2015-04-30T07:26:49.500 に答える