Como copiar e colar arquivos em VMs do Hyper-V

44

Ao executar o Hyper-V e uma máquina virtual (também com um sistema operacional Windows moderno), não é realmente possível copiar / colar arquivos entre o host e as VMs? Nem mesmo o texto parece, embora exista uma estranha opção de "digitar texto da área de transferência", que parece funcionar apenas esporadicamente.

Eu devo estar perdendo alguma coisa.

Eu executo o Windows 8.1 como host e o Windows 7 na VM, se isso for importante.

    
por Kjensen 10.01.2015 / 16:36

7 respostas

14

Suas melhores opções são uma simples cópia de rede antiga e a Área de Trabalho Remota, que permite transferências completas da área de transferência.

O RDP pode ficar bastante esquisito se você tentar copiar arquivos grandes sobre ele, portanto, se grandes transferências de arquivos forem necessárias, eu recomendaria a rede; se você só precisa copiar / colar algum texto, o RDP funciona muito bem.

É claro que, para que ambas as opções funcionem, você precisa que o sistema convidado esteja conectado à sua rede e tenha as configurações adequadas de TCP / IP.

    
por 10.01.2015 / 16:56
37

Aqui está uma maneira rápida e fácil de realizar esse trabalho com eficiência:

  • Se você estiver executando a VM, desligue-a primeiro.
  • encontre seu arquivo de imagem do disco rígido virtual .vhd da sua VM
  • Clique com o botão direito nesse arquivo e selecione mount
  • Isso fornecerá as unidades "Sistema reservado" e "Disco local".
  • Abra a unidade "Disco local" (essa é a unidade do sistema operacional na VM)
  • Vá até lá e cole seus arquivos.
  • Finalmente, desmonte ou ejete um dos drivers
  • Execute a VM e vá até a unidade c: \ e você encontrará seus arquivos.

Espero que isso ajude alguém:)

    
por 29.06.2015 / 13:31
9

De acordo com esta resposta do StackOverflow , importa o que o sistema operacional convidado é:

ESM only works with Windows 8.1 and Windows Server 2012 R2 VMs. Since you're using a Win7 VM, ESM isn't going to be available.

Embora a resposta aceita aqui diga que não há como copiar e colar coisas, eu posso fazê-lo entre meu host do Windows 8.1 e a visualização do Windows 10 Tech em execução no Hyper-V com ESM. Ainda não encontrei a documentação do Windows 8.1 que explica isso, mas para o Server 2012R2, consulte este artigo do TechNet .

Editar: achei isso muito guia prático no ESM, que esclareceu que você também precisa das versões Pro ou Enterprise.

    
por 14.04.2015 / 23:29
4

Isso pode ser feito através do Powershell.

Primeiro, crie uma sessão com New-PSSession do HOST:

$s = New-PSSession -VMName <VMName> -Credential (Get-Credential)

Então, a partir do HOST, copie o arquivo via Copy-Item usando a sessão:

Copy-Item -ToSession $s -Path C:\host_path\data.txt -Destination C:\guest_path\

Veja Copie arquivos com New-PSSession e Copy-Item para detalhes.

    
por 21.09.2017 / 20:08
3

Você pode "gravar" seus arquivos em um arquivo ISO no host e montar o ISO no convidado.

O Windows não é capaz de criar ISOs nativamente, mas você pode usar algo como * InfraRecorder (GNU GPL licenciado) para criar o ISO.

Se você acabar usando o InfraRecorder, a ação Criar ISO é enterrada no menu superior em:

Ações > Gravar Compilação > para uma imagem de disco ...

* Eu não tenho nenhuma afiliação com o InfraRecorder, eu só precisava copiar alguns arquivos para um convidado.

    
por 10.02.2016 / 17:16
0

Eu tenho um problema estranho com o Colar de Cópia no Hyper-V, no qual posso copiar o colar depois de iniciar a VM, mas se eu sair do sistema operacional da VM e efetuar login na VM como outro usuário, copiar colar não trabalhos. Descobri que a sessão Enhanced session na janela Virtual Machine Connection estava sendo removida, logo após o login ou durante a alternância entre os usuários na VM. Eu reativei o tickmark Enhanced Session e depois disso a função Copiar Colar no Hyper-V funciona novamente.

    
por 04.06.2018 / 16:32
-2

NOTA: A questão tem duas partes. A PRIMEIRA parte pergunta "Como COPY-PASTE FILES". Esta é uma resposta a essa parte da questão . (A segunda parte pergunta como copiar / colar o TEXT; por exemplo, uma operação área de transferência . Esta resposta é NÃO sobre isso.)

Veja também essas outras respostas relevantes para copiar / colar arquivos, em situações específicas:
Para VMs compatíveis com ESM Para a configuração inicial antes de iniciar sua VM

Os arquivos podem ser copiados / colados entre um MAC e um PC, ou uma caixa LINUX e um PC, e a mesma técnica pode ser usada entre uma máquina virtual (mesmo usando "Versão 1" para executar o Windows mais antigo case Windows 7) e seu PC host.
Como? Compartilhamento de rede também conhecido como "Compartilhar uma pasta em uma rede".

PONTO-CHAVE: Depois de configurar uma pasta compartilhada, você poderá fazer cópias de arquivos regulares em uma exibição do Windows Explorer no PC host, mesmo que a origem esteja no host e o destino esteja na VM, ou vice-versa. Ou seja, o compartilhamento de rede não significa apenas disponibilizar um conjunto de arquivos de rede na VM, mas também torna mais fácil depois mover arquivos individuais ou pastas completas, entre dois computadores diferentes ( aqui, a VM é um dos computadores ), como se estivessem em um único computador.

  • Gerenciador do Hyper-V - Gerenciador de Comutador Virtual.
    • Criar comutador virtual / externo
  • Hyper-V / sua VM / configurações
    • Adaptador de rede / comutador virtual = o comutador virtual externo acima
  • Inicialize sua VM, faça login com uma conta de administrador.
  • Faça o que você normalmente faz para "Compartilhar uma pasta pela rede". (Veja a documentação para o sistema operacional que você está executando na VM.) No meu caso, eu compartilhei minha pasta de nome de usuário / documentos. especifica o privilégio de leitura / gravação, se você deseja copiar arquivos para e dessa pasta
  • A máquina host / Windows Explorer / Rede / sua VM deve aparecer com essa pasta compartilhada.
    • Selecione sua VM (sua representação "Rede") e LOGIN com a conta de administrador da sua VM.
    • Copiar / colar arquivos nesta janela do Explorer no seu host.

NOTA: Eu só testei com minha conta de usuário / pasta Documentos, então não sei se há limitações sobre o que pode ser compartilhado. Eu suponho que funciona exatamente da mesma forma que qualquer outro compartilhamento de rede do sistema operacional virtual, portanto, não importa que seja virtual. É apenas mais uma máquina na sua rede, executando esse sistema operacional.

Eu também não testei com uma VM Linux, mas testei com o Windows 7, executando a VM "Versão 1" - isso funciona, então qualquer sistema operacional que possa ser executado no Hyper-V e que ofereça suporte ao compartilhamento de rede com o Windows , deve funcionar.

    
por 30.04.2017 / 11:35

Tags