Os dados são transferidos através de seu computador, lendo pedaços da origem e gravando-os no destino. A cópia remota remota é uma operação relativamente rara e não vale a complexidade da implementação.
- Acessibilidade: se o cliente puder acessar os dois servidores, isso não significa que o servidor A pode acessar o servidor B diretamente.
- Compatibilidade: no Windows, os caminhos UNC podem apontar para SMB, WebDAV, NetWare antigo e possivelmente outros protocolos. Se ambas as conexões de servidor usarem protocolos ou variantes diferentes, uma conexão direta pode ser complicada, se não impossível.
- Segurança: estender um protocolo de transferência de arquivos para adicionar comandos para estabelecer conexões com servidores de terceiros pode introduzir falhas de segurança. Veja a extensão FXP para FTP, e porque ninguém a usa.
- Autenticação: o servidor A não possui suas credenciais para o servidor B. Em uma SMB típica, a senha nunca é transmitida em texto simples, e o que é transmitido não pode ser enviado (a delegação só é possível com Kerberos, que precisa do Active Directory ou equivalente). E isso supondo que ambos os servidores aceitem o mesmo conjunto de credenciais ... E ter o servidor A perguntando se a senha do servidor B seria uma Coisa Ruim.
Tanto o XCOPY quanto o Robocopy funcionam da mesma maneira, pois nenhum deles sabe a diferença entre os caminhos locais e remotos. Os acessos de arquivos de caminhos UNC são manipulados inteiramente pelo próprio kernel do Windows.