web-dev-qa-db-ja.com

ファイルをHyper-V VMにコピーアンドペーストする方法

Hyper-Vと仮想マシン(最近のWindows OSでも)を実行しているときに、ホストとVMの間でファイルをコピー/ペーストすることは本当に不可能ですか?奇妙な "type clipboard text"オプションがあるけれども、それはテキストでさえないように見えます、それは散発的にしか働かないようです。

私は何かが足りないはずです。

Windows 8.1をホストとして、Windows 7をVMで実行します。

54
Kjensen

あなたの最良の選択肢は、普通の古いネットワークコピーとリモートデスクトップで、代わりにフルクリップボード転送が可能です。

大きなファイルをコピーしようとすると、RDPがかなり不安定になる可能性があります。したがって、大きなファイル転送が必要な場合は、ネットワークをお勧めします。テキストをコピーして貼り付けるだけの場合は、RDPが最適です。

もちろん、両方のオプションが機能するためには、ゲストシステムがネットワークに接続され、適切なTCP/IP設定を持っている必要があります。

15
Massimo

これは、この作業を効率的に行うための迅速で簡単な方法です。

  • VMを実行している場合は、まずそれをオフにします。
  • 仮想マシンの仮想ハードディスクイメージファイル.vhdを見つけます。
  • このファイルを右クリックしてマウントを選択
  • これにより、「System Reserved」および「Local Disk」ドライブが表示されます。
  • "Local Disk"ドライブを開きます(これはVMのOSドライブです)。
  • そこに行ってファイルを貼り付けてください。
  • 最後にドライバの1つをアンマウントまたは取り出す
  • VMを実行してc:\ドライブに移動すると、ファイルが見つかります。

これが誰かに役立つことを願っています:)

42

このStackOverflowの答え itdoesによると、ゲストOSが何であれ:

ESMはWindows 8.1およびWindows Server 2012 R2 VMでのみ動作します。 Win7 VMを使用しているため、ESMは使用できません。

ここで受け入れられている答えは、物をコピーして貼り付ける方法がないと言っていますが、Windows 8.1ホストとESMを備えたHyper-Vで実行しているWindows 10 Techプレビューの間でそれを行うことができますcan私はそれを説明するWindows 8.1のドキュメントをまだ見つけていませんが、Server 2012R2についてはこれを参照してください TechNetの記事

編集:ESMでこれを非常に見つけました 実践ガイド これは、ProまたはEnterpriseバージョンも必要であることを明確にしました。

9
Ian W

それはPowershellを通してすることができます。

まず、ホストからNew-PSSessionを使ってセッションを作成します。

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

次に、ホストから、セッションを使用してCopy-Item経由でファイルをコピーします。

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

詳細は New-PSSessionとCopy-Item でファイルをコピーするを参照してください。

4
Brown

ファイルをホスト上のISOファイルに「焼き付け」、ゲストにISOをマウントすることができます。

WindowsではネイティブにISOを作成することはできませんが、ISOを作成するために* InfraRecorder (GNU GPLライセンス)のようなものを使用できます。

InfraRecorderを使用することになった場合、ISOの作成アクションは以下のトップメニューに埋め込まれます。

アクション>編集内容の書き込み>ディスクイメージへの書き込み.


*InfraRecorderに所属していません。ファイルをゲストにコピーするだけです。

3
Jane Panda

Hyper-Vのコピー貼り付けで、VMの起動後にコピー貼り付けができるという奇妙な問題があります。ただし、VM OSからログアウトしてVMに再度ログインした場合別のユーザーとして、コピー貼り付けは機能しません。ログインした直後、またはVM内のユーザーを切り替えている間に、[Virtual Machine Connection]ウィンドウの[Enhanced session tick]が削除されていることがわかりました。拡張セッションのチェックマークを再度有効にした後、Hyper-Vのコピー貼り付け機能が再び機能します。

0
gakera