Этот ответ похож на тот, который создал новичок, но я не могу комментировать, поэтому я добавляю это здесь:
У меня была такая же проблема год назад у клиента. Для синхронизации большой папки с несколькими подпапками через Интернет нам нужно было решение для сценариев без графического интерфейса!
В то время система использовала rsync, но мне не нравилась необходимость установки инструмента linux и необходим vpn между ними для защиты связи.
Таким образом, первым подходом был сценарий с Powershell и использование WinSCP и IIS ftps (ftp over ssl).
WinSCP и IIS ftps не работали вместе!
Синхронизация часто приводит к странным исключениям, которые мы не можем исправить. Затем мы переключились на CrushFTP и sftp (ssh ftp).
Это решение работает очень хорошо! У нас было более 300 автоматических ночных развертываний, и ни одно из них не удалось.
Поэтому я могу порекомендовать использовать powershell для сценариев и библиотеку WinSCP для синхронизации папок с сервером sftp (не ftps). Хотя он определенно не так быстр, как rsync, он очень стабилен и легко поддается написанию сценариев.