これは SO に関する私の最初の質問であり、回避しようとしましたが、質問せざるを得ません。安全ではないため、FTP は使用できません。期限切れの証明書のオーバーヘッドを導入できないため、FTPS を使用できません。https 経由の WEBDAV はオプションではありません。
理想的なのは、Windows 認証を使用するため、ファイアウォールに適した robocopy です。
BITS を使用して powershell を見ていますが、使用しているポートが見つからないか、Windows 2012 のみでの要件が見つかりません。古いシステムには IIS が必要であるという要件が記載されていますが、Microsoft のサイトのどこにも記載されていません 。
ここで調べてみると、BITS に関連する記事が 56 件見つかりました。例: Powershell で BITS を使用してファイルをアップロード/ダウンロードする方法 ポートを気にせずにpowershellでファイル転送を実行しようとしましたが、エラーが発生し続けるため、これの自動化には問題があります:ユーザーがネットワークにログオンしていないため、要求されている操作は実行されませんでした. 指定されたサービスは存在しません。(HRESULT からの例外: 0x800704DD)
最終的には、ファイアウォールを通過する必要があるため、ポートが重要になります。
以前のバージョンの BITS の要件がまだ適用されていると仮定したくはありません。なぜなら、マーフィーの法則はそれによってやけどを負ってしまうだろうと言っているからです。
誰にもこの問題の解決策がありますか? 非ネイティブ ツールの購入または使用を伴わないもの。Linux では、これを SSH で解決し、いくつかの鍵を交換するだけでうまくいきます。Windows プラットフォームに、OS にネイティブで似たようなことをするものはありますか?