PowerShell Copy Artigo para o computador remoto

PowerShell Copy Artigo para o computador remoto
Na computação, os processos de manuseio de arquivos são uma das ações frequentemente executadas. PowerShell permite que você compartilhe arquivos nas sessões atuais e sessões remotas. As sessões remotas se referem a computadores remotos. Sempre que um PowerShell é iniciado, uma nova sessão é iniciada automaticamente. Aqui, temos que lidar com computadores remotos usando PowerShell e observa -se que a criação automática de sessões não suporta computadores remotos. A execução dos comandos do PowerShell em um computador remoto requer sessões do PowerShell. Este artigo fornece o guia processual para copiar arquivos para um computador remoto.

Pré-requisitos

Esta seção solicita algumas etapas necessárias que devem ser realizadas para estabelecer uma conexão remota. Depois que a conexão remota é estabelecida, é possível copiar arquivos para computadores remotos.

PowerShell Remoting deve ser ativado em uma máquina remota e você pode executar o seguinte comando nesse sentido. Existe a possibilidade de você encontrar o erro, como mostrado na imagem abaixo:

> Enable -PsRemoting -force -verbose

Para se livrar desse erro, você deve usar o comando abaixo estatado:

> Set-wsmanquickconfig

Definir as configurações de hosts confiáveis ​​em ambos os computadores, emitindo o seguinte comando:

> winrm set winrm/config/client '@trustedHosts = ""'

No nosso caso, o host remoto é "Adnan":

> winrm set winrm/config/client '@trustedhosts = "adnan"'

Depois de adicionar o nome do computador remoto ao host confiável, use os seguintes comandos para reiniciar o serviço WinRM e testar o nome do computador remoto:

> Reiniciar o serviço Winrm
> Test-wman @

O anfitrião é Adnan no nosso caso:

> Test-wman @adnan

Depois que o conjunto de pré -requisitos é realizado, você poderá navegar para a próxima seção para novos procedimentos deste guia.

Como copiar arquivos para computadores remotos

As etapas fornecidas abaixo o guiam para criar uma sessão do PowerShell e executar vários comandos para copiar arquivos para computadores remotos.

Passo 1: Em primeiro lugar, crie uma sessão usando o novo cmdlet de PowerShell, como mostrado abaixo.

> $ Session = new -pssession -computername -cred $ credencial

Depois de criar a sessão remota, você pode se conectar a ela usando o Enter-Pssession cmdlet de PowerShell como fizemos aqui:

> Enter-Pssession $ sessão

Observação: Por padrão, os documentos do OneDrive \ do host remoto é o diretório de trabalho. Você pode usar cd… voltar ao diretório anterior de dar o caminho completo para mudar o diretório de trabalho para aquele específico. Nós usamos cd… Assim, a próxima etapa de execução é realizada em C: \ Usuários \ Adnan \ OneDrive:

Passo 2: Depois que a sessão for criada com sucesso, você pode copiar o arquivo usando o cmdlet copy-item. No nosso caso, o comando a seguir copia um arquivo de texto para o C: \ Drive do computador remoto:

> Copy -item -path "f: \ linuxhint.txt "-Destination" C: "

Etapa 3: Depois de copiar o arquivo, verifique -o executando o seguinte comando. O Invoke-Command busca o Linuxhint.Arquivo TXT no diretório C: \ e imprime as informações básicas do arquivo:

> Invoke -command -ScriptBlock get -childItem -Path "C: \ Linuxhint.TXT"

Se o arquivo for copiado com sucesso, você observará as informações do arquivo sendo impresso. No entanto, se você executou a Etapa 3 e não conseguiu o resultado do Get-Childitem, deve procurar erros ou reexecionar todas as etapas com uma nova sessão.

Dica de bônus

Depois de lidar com o computador remoto, pode ser necessário sair do seu shell do acesso remoto ao computador. Para fazer isso, você deve passar a sessão com o cmdlet de saída-pssession da seguinte maneira:

> Exit-Pssession

Conclusão

PowerShell fornece suporte amplo para manuseio de arquivos em sua máquina. Neste artigo, um guia informativo é fornecido para copiar arquivos para um computador remoto. Para interagir com um computador remoto, você deve criar uma sessão remota para isso. Além de aprender a copiar arquivos para um computador remoto, você aprendeu a criar uma sessão remota também. Além disso, também fornecemos o comando para copiar arquivos do computador remoto para o computador local.