問題タブ [psftp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
psftp - 他のサーバー経由で接続するサーバーからファイルをダウンロードするpsftp
他のサーバー経由で接続しているサーバーからファイルをコピーする必要があります。PuTTY を使用すると、最初のサーバーに接続してから、別のサーバーに接続してファイルを表示できます。しかし、それらをダウンロードする必要があります。PSFTP では、別のサーバー経由でサーバーに接続することはできません。最初のサーバーに接続した後、!ssh <IP_address> を使用しようとしましたが、"ssh: connect to hist <IP_addresss> port 22: Connection time out" という応答が返されました。
batch-file - PSFTP で SFTP コマンドをスクリプト化する方法は?
SFTPサーバー内のすべてのファイルをリストし、それをファイルに出力するスクリプトがあります(別のスクリプトで使用されます)。必要な出力を生成するコマンドは次のとおりです。
これは、Windows タスク スケジューラによって 1 日に数回呼び出されます。何らかの理由で、このコマンドを (.bat ファイルで) スケジュールし、 user を介して実行するSYSTEM
と、出力ファイルには次の内容のみが含まれます。
別のユーザーを使用している場合、出力は期待どおりです (すべてのファイルのリスト)。SYSTEM
それをスクリプト化し、そのシステムの残りのスクリプトと同じように実行できる方法が必要です。私も以下を試しました:
と:
lscmd.txt には以下が含まれます。
そして、動作は同じです。EDIT : 以下のMartinが示すように、以下は同じ出力を生成せず、ファイルに触れていない可能性があります。ただし、期待される結果は生成されませんでした。
必要な動作を行うためにできることはありますか?
OSはWindows Server 2012 R2です。