Como posso copiar um arquivo de um servidor Windows para outro em um script?

1

Eu tenho dois servidores Windows 2003 e quero escrever um script de backup em um que copie um arquivo para o outro. Qual é a maneira mais idiomática de fazer isso no Windows? Essencialmente, estou procurando o equivalente do Windows

$ scp file.tar.gz user@host:/wherever

Em resposta a perguntas: No momento, estou pensando apenas em um arquivo, um backup de banco de dados. Potencialmente, posso acabar com vários arquivos, mas não estou interessado em sistemas rsync-like que rastreiam quais arquivos foram alterados e fazem o backup de acordo.

Eu gostaria de uma solução que funcione com os servidores em redes diferentes, com firewalls intermediários. Abrir uma única porta no firewall para um serviço razoavelmente seguro não deve ser um problema.

    
por Tim 18.11.2009 / 08:46

4 respostas

2

Pessoalmente, eu faria isso mapeando uma unidade de um servidor para o outro e copiando o arquivo para a unidade mapeada. Algo como:

net use F: <\path\to\share> /user:Username password
xcopy <file> F:
net use F: /delete

Você poderia usar o robocopy em vez disso, se tiver algum espelhamento mais sério para fazer. Eu geralmente termino usando o blat ou algo parecido para me enviar um e-mail com uma lista de diretórios do alvo de backup, só para ter certeza de que tudo acabou.

    
por 18.11.2009 / 10:15
4

copy / xcopy / robocopy e se você tiver permissões de administrador, use os compartilhamentos do administrador como

\server\c$
    
por 18.11.2009 / 08:57
1
por 18.11.2009 / 09:03
-1

Arquivos grandes não podem ser copiados com o RDP, mas você pode copiar arquivos com qualquer tamanho executando o comando abaixo através do RUN: pressione Ctrl + r para executar a caixa de diálogo e execute o comando abaixo:

\<server name or address>\c$

por exemplo: \192.168.10.20\c$

para mais informações: Como acessar a parte C $ em uma rede?

    
por 02.10.2016 / 03:10