У меня есть IIS, расположенный на serverA
У меня есть пользователь A в locationA, который открыл сайт системы управления контентом, размещенный на serverA.
Одна из особенностей системы заключается в том, что она позволяет пользователю перемещать файл в LocationB в пределах одной сети. Теперь, когда происходит это перемещение и из-за ограничений пропускной способности, переместится ли этот файл из LocationA в serverA в LocationB, или есть способ переместить файл из LocationA в LocationB, не проходя через serverA, то есть с использованием локальной памяти на serverA
В настоящий момент я не использую BITS.





Это полностью зависит от того, как работает CMS - если она выполняет scp в фоновом режиме, то ответ - да - она пропускает локальную машину.
Если он использует http для передачи его на машину пользователя, а затем возвращается, ответ - «нет».
Пользователь А загружает файл со своего компьютера? Если да, вы могли бы сделать это, установив атрибут действия в форме:
<form method = "post" action = "http://serverB/locationB" enctype = "multipart/form-data">
...
<input type = "file" ... />
...
</form>
Чтобы следовать предложению Яна о публикации прямо на server2, вам понадобится какой-то веб-сервер (возможно, IIS, но вы можете написать собственный, который просто принимает отправку формы CMS и помещает файлы туда, где им нужно)