Existe uma ferramenta de linha de comando do Windows para copiar arquivos para computadores remotos?

14

Estou procurando uma maneira de copiar arquivos de / para hosts Windows remotos e preciso fornecer credenciais de usuário de domínio como parte do processo, da mesma forma que psexec faz.

Eu sei que posso usar net use para mapear o diretório de destino para uma letra de unidade e usar xcopy , e sei que psexec pode fazer upload de arquivos a serem executados na máquina remota e excluí-los, mas eu Estou procurando uma maneira de distribuir arquivos para hosts remotos que não serão tão difíceis de usar como net use e xcopy .

    
por radai 15.03.2010 / 20:02

4 respostas

16

O XCopy suporta caminhos UNC.

C:\>xcopy \computer1\source\*.* \Computer2\target
C:\>xcopy \computer1\source\FakeFileNAme.txt C:\

Eu imagino que, com o uso do RunAs, você deve ser capaz de fornecer as credenciais que quiser.

HTH

    
por 15.03.2010 / 20:08
3

Você pode usar o robocopy. basta abrir uma janela de comando e digitar robocopy /? para ver as opções disponíveis.

    
por 15.03.2010 / 23:22
2

Como esta pergunta e respostas, o Powershell agora suporta cópia remota.
Consulte a documentação para Copy-Item
Você também pode precisar Habilitar PSRemoting (dependendo do seu destino máquina)

Example 5: Copy a file to a remote computer

$Session = New-PSSession -ComputerName "Server01" -Credential "Contoso\PattiFul"
Copy-Item "D:\Folder001\test.log" -Destination "C:\Folder001_Copy\" -ToSession $Session
    
por 20.09.2018 / 02:53
0

Não é exatamente um "pequeno utilitário", mas o pacote pywin32 do Python para Windows tem win32net e win32wnet módulos que podem ser úteis com credenciais de script e tais .

    
por 15.03.2010 / 22:03