Copiando arquivos do servidor local para o servidor remoto usando o powershell

4

Desculpas se isso já respondeu direta ou indiretamente em SF.

Meu requisito será o seguinte:

  1. Mover uma pasta de implantação que tenha arquivos e subdiretórios para um servidor remoto.
  2. Envie credenciais que serão necessárias para o servidor remoto.

Eu usei os comandos 'Start-BitsTransfer' e 'copy-item' junto com 'new-pssession', mas não consegui transferir os arquivos com êxito. Todos os erros que recebo é o caminho não encontrado (servidor remoto) ou algo a ver com a autenticação indo mal.

A resposta de Kenny resolveu o problema acima, mas agora estou enfrentando um novo problema. O script abaixo funciona pela primeira vez durante a conexão com o servidor remoto. Agora, se eu reutilizar o script apenas alterando o servidor remoto para outro nome de servidor, obtenho o erro abaixo:

Exceção chamando "MapNetworkDrive" com "5" argumento (s): "O nome do dispositivo local tem uma conexão lembrada para outro recurso de rede.

" Na linha: 20 char: 1 + $ net.mapnetworkdrive ("F:", "\ NEWSERVERNAME01.COM \ share \", "true", ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~     + CategoryInfo: NotSpecified: (:) [], MethodInvocationException     + FullyQualifiedErrorId: ComMethodTargetInvocation "

Alguma ideia de como superar o erro acima?

    
por Ajov Crowe 08.07.2014 / 10:52

1 resposta

1

Você pode criar um PSDrive

New-PSDrive -Name "Computer1" -PSProvider FileSystem -Root "\Computer1\Folder" -Credential $cred -Scope global
cp data.bin Computer1:\

O PSDrive só existe durante a sua sessão de powersehll.

Se você quiser transferir dados através da remoting do Powerhell, veja este post link

    
por 11.01.2015 / 13:19