質問: ### 前提・実現したいこと 社外FTPサーバーから社内のProxyを経由して、社外サーバーにある特定のフォルダ内のファイルの内、最新のファイルのみを社内PCに保存するバッチをPoweshellで作成しています。 社外FTPサーバーのホスト名はAAA.com ユーザー名、PassはBBB,CCCとします。 また、Proxyホストはproxy.DDD.co.jp、Proxy認証のログインIDはEEE、PassはFFFとします。 様々なサイトで調べた結果、なかなか類似のコードが見つかりません。 どのようにPowershellで記述したらいいか教えていただけると幸いです。 ### 発生している問題・エラーメッセージ WindowsShellからFTPを起動するバッチを作成し、その中でFTPコマンドが記述してあるテキストファイルでダウンロードもできるのですが、FTPコマンドではファイルの選択ができません。 ``` エラーメッセージ ``` ### 該当のソースコード ``` ここにご自身が実行したソースコードを書いてください ``` ### 試したこと 課題に対してアプローチしたことを記載してください ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報
回答: FTPでのファイルの一覧を取得する部分と、目的のファイルをダウンロードする部分を分ければ実装可能かと思います。 ファイル一覧から最新のファイルを抽出するのはPowerShellで行います。 追記: ファイルのダウンロードに Invoke-WebRequest コマンドレットを使用されているかもしれませんので、 WebClientを使用した場合の参考URLを追記します。 * PowerShell Connect to FTP server and get files * How to upload using FTP in Powershell, behind a proxy?