Scripts fáceis de copiar arquivos no PowerShell
- O PowerShell é um terminal de script robusto da Microsoft usado para executar várias operações.
- Você pode transferir arquivos únicos e múltiplos para máquinas remotas usando os scripts apropriados.
xINSTALE CLICANDO NO ARQUIVO PARA DOWNLOAD
- Baixe a ferramenta de reparo do PC Restoro que vem com tecnologias patenteadas (patente disponível aqui).
- Clique Inicia escaneamento para encontrar problemas do Windows que possam estar causando problemas no PC.
- Clique Reparar tudo para corrigir problemas que afetam a segurança e o desempenho do seu computador.
- Restoro foi baixado por 0 leitores deste mês.
Você deve ter encontrado este guia porque deseja saber como copiar um arquivo para um computador remoto usando o PowerShell.
A boa notícia é que entendemos a necessidade de compartilhamento de arquivos e reunimos todos os detalhes que você precisa saber neste artigo.
Então, sem muita enrolação, vamos ao que interessa.
Por que devo transferir arquivos usando o PowerShell?
PowerShell pode ser usado para transferir arquivos por vários motivos:
- Velocidade: ao carregar muitos dados em uma rede, o PowerShell pode ser mais rápido do que utilizar soluções baseadas em GUI.
- Automação: você pode transmitir arquivos automaticamente em uma programação ou em reação a determinadas circunstâncias usando scripts do PowerShell que foram automatizados.
- Versatilidade: transferências de arquivos utilizando FTP, FTPS, SFTP e SCP são possíveis com o PowerShell.
- Tratamento de erros: o PowerShell tem fortes recursos de tratamento de erros que podem ser úteis ao transferir arquivos para garantir que a transferência ocorra bem.
- Comunicando: O PowerShell é capaz de gerar relatórios completos sobre o procedimento de transferência, que incluem o volume total de dados transferidos, o número de arquivos transferidos e quaisquer erros que tenham ocorreu.
Em geral, gerenciar transferências de arquivos usando o PowerShell pode ser prático e eficaz, especialmente em um ambiente profissional.
Agora, aqui está como copiar arquivos para máquinas remotas usando a ferramenta.
Como faço para copiar um arquivo para um computador remoto usando o PowerShell?
- Por que devo transferir arquivos usando o PowerShell?
- Como faço para copiar um arquivo para um computador remoto usando o PowerShell?
- 1. Copie um arquivo de um computador remoto usando o PowerShell
- 1.1 Configurar a conexão remota
- 1.2 Use Copy-Item para copiar o arquivo
- 2. Copie vários arquivos para um computador remoto usando o PowerShell
1. Copie um arquivo de um computador remoto usando o PowerShell
1.1 Configurar a conexão remota
- Abra o PowerShell com direitos de administrador, insira o comando abaixo e pressione Digitar.
Enable-PSRemoting -Force -Verbose
- Se você receber o erro exibido na imagem acima, digite o seguinte comando; se não, pule esta etapa:
Set-WsManQuickConfig
- Use o seguinte comando para configurar seu host confiável, substituindo AFAM com o nome do computador:
winrm set winrm/config/client '@{TrustedHosts="AFAM"}'
- Use esses scripts de shell para reiniciar o serviço WinRM e testar o nome do computador remoto depois de adicionou o nome da máquina remota ao host confiável (lembre-se de substituir AFAM pelo nome do seu computador):
Restart-Service WinRM
Test-WsMan @AFAM
Dica de especialista:
PATROCINADAS
Alguns problemas de PC são difíceis de resolver, especialmente quando se trata de repositórios corrompidos ou arquivos ausentes do Windows. Se você estiver tendo problemas para corrigir um erro, seu sistema pode estar parcialmente quebrado.
Recomendamos a instalação do Restoro, uma ferramenta que fará uma varredura em sua máquina e identificará qual é a falha.
Clique aqui para baixar e começar a reparar.
Algumas ações para criar uma conexão remota estão listadas acima. Pode-se copiar arquivos para máquinas distantes após estabelecer a conexão remota.
Observe que em um sistema remoto, a comunicação remota do PowerShell deve estar habilitada. Para fazer isso, use as etapas destacadas acima.
1.2 Use Copy-Item para copiar o arquivo
- Use o cmdlet New-PSSession para iniciar uma sessão usando o comando abaixo (lembre-se de substituir AFAM pelo nome do PC).
$SESSION= New-PSSession -Computer 'AFAM' -Cred $credential
- Conecte-se à sessão recém-criada usando o comando abaixo (observe que você pode usar o comando cd para alterar o diretório, se necessário):
Enter-PSSession $SESSION
- Copie o arquivo usando o comando abaixo (lembre-se de substituir inicial e localização final com os caminhos reais dos quais você precisa copiar o arquivo de e para):
Copy-Item –Caminho "localização inicial" –Destino "localização final"
- Pode ser necessário sair do shell do acesso à máquina remota após interagir com a máquina remota. Para fazer isso, você deve encerrar a sessão usando o cmdlet Exit-PSSession da seguinte maneira:
Exit-PSSession
- GarageBand para Windows 10: como baixar e instalar
- Pesquisa da Microsoft: como encontrar informações relevantes com o Copilot
2. Copie vários arquivos para um computador remoto usando o PowerShell
- Siga todas as etapas mencionadas na solução 1.1
- Declare algumas variáveis usando o script abaixo (inclua valores reais para o nome de usuário, senha e ambos os caminhos):
$nome de usuário = "nome de usuário"
$senha = "senha"
$caminho_remoto = "\computador_remote\c$\caminho\para\destino"
$local_path = "C:\caminho\para\local\arquivos" - Em seguida, crie um objeto de credencial usando o script abaixo:
$credencial = Sistema de Novo Objeto. Gerenciamento. Automação. PSCredential ($username, (ConvertTo-SecureString $password -AsPlainText -Force))
- Use o script abaixo para obter o caminho local que foi declarado:
$arquivos = Get-ChildItem $local_path
- Por fim, copie cada arquivo para o computador remoto usando a função foreach:
foreach ($arquivo em $arquivos) {
Copy-Item -Path $arquivo. FullName -Destination $remote_path -Credential $credential
}
Isso copiará todos os arquivos no diretório local especificado por $local_path para o diretório de destino no computador remoto especificado por $remote_path. Você precisará fornecer os valores corretos para $username, $password, $remote_path e $local_path.
Aí está. Estas são algumas das melhores maneiras de copiar arquivos para um computador remoto usando o MS PowerShell.
O PowerShell é uma ferramenta muito robusta e, com algum conhecimento de script, você pode conseguir muito usando a ferramenta. Você pode copiar arquivos de e para computadores remotos usando a ferramenta.
Informe-nos nos comentários abaixo se este guia foi útil.
Ainda tendo problemas? Corrija-os com esta ferramenta:
PATROCINADAS
Se os conselhos acima não resolverem seu problema, seu PC pode ter problemas mais profundos no Windows. Nós recomendamos baixando esta ferramenta de reparo de PC (classificado como Ótimo no TrustPilot.com) para resolvê-los facilmente. Após a instalação, basta clicar no botão Inicia escaneamento botão e, em seguida, pressione Reparar tudo.