web-dev-qa-db-ja.com

Hyper-V仮想マシンにリモート接続する方法

Windows Server 2012を実行しているリモートマシンを所有しています。Hyper-Vを使用して仮想マシンを作成し、Windows 7をインストールしました。この仮想マシンにリモート接続できますか?それ、どうやったら出来るの?他のプログラムを使用していますか?

2
D3F4ULT

しかし、このトピックを利用して、別のIPアドレスがない場合、この手順を実行するにはどうすればよいですか?静的IPなしで接続する方法はありますか?

ご存知かもしれませんが、仮想マシンにリモート接続する簡単な方法の1つは、Enter-PSSessionコマンドレットです。この方法では、リモートの目的でホストマシンをHyperV上の仮想マシンに接続する場合、IP構成を設定する必要はありません。

これを実現する簡単な方法は、仮想マシンがHyperVにロードされていると仮定して、次のように記述することです。

#Get all the virtual machines from hyperV
#And store them into an object
$virt_mach = Get-VM
#Try with one specific VM
#..You need to start it before
Start-VM -VM $virt_mach[0]
#To Access to a specific Vm with credentials 
#You need to define credentials like this (or with the get-credentials cmdlet)
$user = "DOMAIN\myuser1"
$password = ConvertTo-SecureString "SuperPasswordSoHaRdToFIND" -AsPlainText -Force
$creds = New-Object System.Management.Automation.PSCredential ($user,$password)
#connect to the first VM of the list
Enter-PSSession -VMName $virt_mach[0].Name -Credential $creds
#and then write commandy you need to into the virtual machine
#in here..

PSSessionを終了するには、Exit-PSSessionと入力するだけです。

そのことを覚えておいてください。この仮想マシン接続の方法は、Powershell DirectをサポートするO.Sでのみ機能します。つまり、これはWindows10とServer2016でのみ機能します。

私の意見では、ホストマシンからWindows 7仮想マシンにリモートで接続する方法は、前に説明したセットアップを手動で構成する以外にありません(IPアドレスの設定、信頼できるドメインへの仮想マシンの追加など)。 。

1
Andy McRae