Comment copier-coller des fichiers sur des ordinateurs virtuels Hyper-V


56

Lorsque vous exécutez Hyper-V et une machine virtuelle (également avec un système d'exploitation Windows moderne), est-il vraiment impossible de copier / coller des fichiers entre l'hôte et les ordinateurs virtuels? Pas même le texte semble-t-il, bien qu'il y ait une option bizarre de "texte du presse-papier de type", qui ne semble fonctionner que de façon sporadique.

J'ai dû louper quelque chose.

J'exécute Windows 8.1 en tant qu'hôte et Windows 7 dans la VM si cela compte.


4
Je voudrais juste utiliser RDP et copier des fichiers de cette façon.
Optichip

Un formateur de Microsoft m'a dit que Server 2012 R2 prend en charge le copier-coller. Je m'attendrais donc à ce que Windows 8.1 le fasse également. La mise à jour 1 est-elle installée sur l'hôte (vous ne savez pas si c'est nécessaire, vous n'avez qu'à demander)? Plus important encore, avez-vous installé les derniers composants d'intégration dans la VM?
Homme de céleri

J'utilise simplement des partages Windows standard. Je n'utilise pas AD, mais tous mes comptes ont des mots de passe, je n'ai donc pas besoin de faire de piratage de stratégie de groupe. Ça fonctionne.
David Betz

Oui, vous pouvez copier / coller - Utilisez le partage réseau
ToolmakerSteve

Lorsque vous vous connectez à la VM, il y a un popup avec la configuration de l'affichage. Si vous cliquez sur Afficher les options> Ressources locales> Plus .., vous pouvez sélectionner un lecteur sur la machine hôte, qui sera visible sur la machine virtuelle.
Roman O

Réponses:


16

Vos meilleures options sont une copie réseau simple et ancienne et le Bureau à distance, qui permet à la place des transferts complets dans le Presse-papiers.

RDP peut devenir assez floconneux si vous essayez de copier des fichiers volumineux dessus. Par conséquent, si des transferts de fichiers volumineux sont nécessaires, je recommanderais le réseau; si vous avez juste besoin de copier / coller du texte, RDP fonctionne très bien.

Bien entendu, pour que les deux options fonctionnent, vous devez que le système invité soit connecté à votre réseau et dispose des paramètres TCP / IP appropriés.


Les commentaires ne sont pas pour une discussion prolongée; cette conversation a été déplacée pour discuter .
DavidPostill

1
@ToolmakerSteve Le bon endroit pour ces liens dans votre propre réponse, pas comme un commentaire sur une autre réponse. Et respectez s'il vous plaît le "Commentaires ne sont pas pour la discussion prolongée; cette conversation a été déplacée pour discuter."
DavidPostill

42

Voici un moyen rapide et facile d'obtenir ce travail efficacement:

  • Si vous utilisez la VM, éteignez-la d'abord.
  • trouvez le fichier image .vhd de votre machine virtuelle sur le disque dur virtuel
  • Faites un clic droit sur ce fichier et sélectionnez monter
  • Cela donnera les lecteurs "Réservé au système" et "Disque local".
  • Ouvrez le lecteur "Disque local" (il s'agit du lecteur de système d'exploitation sur la machine virtuelle).
  • Allez-y et collez vos fichiers.
  • Enfin démontez ou éjectez l'un des pilotes
  • Exécutez la machine virtuelle et accédez au lecteur c: \. Vous y trouverez vos fichiers.

J'espère que ça aide quelqu'un :)


2
Pour être juste, cela vous donne une méthode pour copier des fichiers sur la VM depuis l'hôte. Ce n'est peut-être pas via le Presse-papiers, mais parfois, avec des systèmes d'exploitation invités plus anciens, des itinéraires difficiles comme celui-ci peuvent être nécessaires.
AdamH

2
C'est ridicule. Je ne peux pas arrêter l'ordinateur virtuel invité de temps en temps.
Heureux Geek

2
@BlessedGeek Vous pouvez le faire sans arrêter la machine virtuelle si vous utilisez plutôt un disque dur virtuel distinct du lecteur système de la machine virtuelle et que vous le connectez au contrôleur SCSI de l'invité, ce qui lui permet d'être monté pendant que l'invité est en cours d'exécution. Vous ne pouvez toujours pas le faire monter simultanément dans l'hôte et l'invité.
Shambulator

2
Je pouvais également déplacer ma voiture dans la rue en la désassemblant complètement, en la déplaçant pièce par pièce et en la remontant ailleurs. Mais oh l'efficacité ...
Brain2000

1
Attention Ceci a corrompu mon disque lorsque j'ai essayé - je pense parce que j'avais des instantanés. Le disque dur virtuel est devenu désynchronisé avec le lecteur de différenciation. Heureusement, le lien suivant m'a aidé à récupérer en utilisant Set-VHD avec "ignoreidmismatch": chentiangemalc.wordpress.com/2017/06/15/…
Steve S

9

Selon cette réponse StackOverflow il fait quel que soit le système d'exploitation invité est:

ESM ne fonctionne qu'avec les ordinateurs virtuels Windows 8.1 et Windows Server 2012 R2. Puisque vous utilisez une machine virtuelle Win7, ESM ne sera pas disponible.

Bien que la réponse acceptée indique qu'il n'y a aucun moyen de copier et coller des éléments, je peux le faire entre mon hôte Windows 8.1 et l'aperçu technique de Windows 10 exécuté dans Hyper-V avec ESM. Je n'ai pas encore trouvé la documentation de Windows 8.1 qui l'explique, mais pour Server 2012R2, consultez cet article TechNet .

Edit: J'ai trouvé ce guide très pratique sur ESM, qui précise que vous avez également besoin des versions Pro ou Enterprise.


Confirmé, cela a été (enfin) introduit dans Windows 8.1. Il n'était pas disponible lorsque j'ai posté ma réponse et elle a été acceptée.
Massimo

1
Confirmé. Assurez-vous que vous utilisez la «session améliorée» et non la «session de base».
Jimson Kannanthara James

4

Cela peut être fait via Powershell.

Commencez par créer une session avec New-PSSessionl’organisateur hôte:

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

Ensuite, depuis l’HÔTE, copiez le fichier en Copy-Itemutilisant la session:

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

Voir Copier des fichiers avec New-PSSession et Copy-Item pour plus de détails.


3

Vous pouvez "graver" vos fichiers dans un fichier ISO sur l'hôte et monter l'ISO sur l'invité.

Windows n'est pas en mesure de créer des fichiers ISO de manière native, mais vous pouvez utiliser quelque chose comme * InfraRecorder (licence GNU GPL) pour créer le fichier ISO.

Si vous finissez par utiliser InfraRecorder, l'action de création ISO est enterrée dans le menu supérieur sous:

Actions> Graver la compilation> sur une image de disque ...


* Je n'ai aucune affiliation à InfraRecorder, il me suffisait de copier certains fichiers sur un invité.


1

J'ai un problème étrange avec Copier Coller dans Hyper-V, où je peux copier-coller après avoir démarré la VM, mais si je me déconnecte du système d'exploitation VM et que je me reconnecte à la VM en tant qu'un autre utilisateur, le copier-coller ne fonctionne pas. J'ai découvert que la coche de session améliorée dans la fenêtre Connexion à un ordinateur virtuel était supprimée, soit peu de temps après ma connexion ou pendant le basculement entre utilisateurs de la machine virtuelle. J'ai réactivé la coche de la session améliorée et ensuite la fonction Copier Coller dans Hyper-V est à nouveau opérationnelle.


Oui, il suffit de fermer et de rouvrir la machine virtuelle qui a fonctionné pour moi. Je ne sais pas pourquoi tous ces articles sur le montage de lecteurs / RDP ... cela devrait simplement fonctionner avec des paramètres normaux / prêts à l'emploi sur la machine virtuelle. Vérifiez les paramètres lorsque vous démarrez la connexion à la machine virtuelle.
Don Cheadle le

-2

NOTE: La question comporte deux parties. La première partie demande "Comment copier-coller des fichiers". CECI est une réponse à cette partie de la question . (La SECONDE partie demande comment copier / coller du texte, par exemple, une opération dans le presse - papier . Cette réponse ne concerne pas cela.)

Reportez-vous également à ces autres réponses pertinentes pour copier / coller des fichiers, dans des situations spécifiques:
Pour les ordinateurs virtuels compatibles ESM Pour la configuration initiale avant de démarrer votre ordinateur
virtuel


Les fichiers peuvent être copiés / collés entre un MAC et un PC, ou un boîtier LINUX et un PC, et la même technique peut être utilisée entre une machine virtuelle (même avec "Version 1", pour exécuter une ancienne version de Windows, dans mon cas, Windows 7 ) et son PC hôte.
Comment? Partage réseau aka "Partager un dossier sur un réseau".

POINT CLÉ: Une fois que vous avez configuré un dossier partagé, vous pouvez ensuite copier régulièrement des fichiers dans une vue de l'Explorateur Windows sur le PC hôte, même si la source est sur l'hôte et la destination sur la VM, ou inversement. En d'autres termes, le partage réseau ne consiste pas uniquement à rendre visible un ensemble de fichiers réseau sur la machine virtuelle. Il vous facilite également le déplacement ultérieur de fichiers individuels ou de dossiers complets entre deux ordinateurs différents ( ici, la machine virtuelle est l'un des ordinateurs ), comme s’ils se trouvaient sur un seul ordinateur.


  • Gestionnaire Hyper-V - Gestionnaire de commutateur virtuel.
    • Créer un commutateur virtuel / externe
  • Hyper-V / Votre VM / Paramètres
    • Carte réseau / commutateur virtuel = le commutateur virtuel externe d'en haut
  • Démarrez votre VM, connectez-vous avec un compte administrateur.
  • Faites ce que vous faites normalement pour "Partager un dossier sur le réseau". (Voir la documentation du système d'exploitation que vous exécutez sur la machine virtuelle.) Dans mon cas, j'ai partagé mon dossier de nom d'utilisateur / documents. Spécifiez les privilèges de lecture / écriture si vous souhaitez copier des fichiers depuis et vers ce dossier.
  • Ordinateur hôte / Explorateur Windows / Réseau / votre machine virtuelle doit apparaître avec ce dossier partagé.
    • Sélectionnez votre ordinateur virtuel (sa représentation "Réseau") et connectez-vous avec le compte administrateur de votre ordinateur virtuel.
    • Copier / coller des fichiers dans cette fenêtre de l'explorateur sur votre hôte.

REMARQUE: je n'ai testé qu'avec mon dossier de compte d'utilisateur / Documents, donc je ne sais pas s'il existe des limitations sur ce qui peut être partagé. Je suppose que cela fonctionne exactement de la même manière que tout autre partage de réseau à partir du système d’exploitation virtuel. Il n’est donc pas important que ce soit virtuel. C'est juste une autre machine sur votre réseau, exécutant ce système d'exploitation.

Je n'ai pas non plus testé avec une machine virtuelle Linux, mais j'ai testé avec Windows 7, en exécutant la "version 1" - cela fonctionne, donc tout système d'exploitation pouvant fonctionner sous Hyper-V et prenant en charge le partage réseau avec Windows doit fonctionner .

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.