参考記事
大変参考になりました。ありがとうございます。
Windows Server 2012 > 非ドメイン環境におけるHyper-Vのリモート管理
Technical Preview Hyper-V > 非ドメイン環境における Hyper-V のリモート管理
以上 -山市良のえぬなんとかわーるど-
Hyper-V マネージャーで資格情報を指定して Hyper-V に接続する
-www.vwnet.jp-
概要
自宅サーバ(Windows Server 2012 R2)またはデスクトップPC(Windows 10)にHyper-Vサーバを立て、ノートPC(Windows 10)からリモートでHyper-Vマネージャー(virtmgmt.msc)を操作する。
そのまま他のサーバに接続すると、「接続中にエラー・・・」のメッセージが出て接続できない。
手順
- HOSTSを弄る(ホスト名で接続したい場合)
- WinRMの信頼されたホストをセット
- ホスト資格情報をセット(cmdkey)
- DCOMの匿名アクセスを許可
- Hyper-Vマネージャーでサーバに接続
やってみる
クライアント側、すなわちノートPCにHyper-Vをインストール
appwiz.cpl
ノートPC上では仮想マシンは動かさないので、Hypervisorはチェックしない。
先にホストとクライアントをPowerShellでリモート接続
これをやっておけばWinRMサービスも起動していて後々楽。
Step1.ホスト側でPSリモートの許可
PS C:> Enable-PSRemoting
Step2.クライアント側でWinRMセット
PS C:> Set-Item wsman:localhostClientTrustedHosts "サーバIP"
WinRM セキュリティの構成。
このコマンドは WinRM クライアントの TrustedHosts の一覧を変更します。TrustedHosts
の一覧内にあるコンピューターは認証されない可能性があります。クライアントはこれらのコンピューターに資格情報を送信する可能性があります。この一
覧を変更しますか?
[Y] はい(Y) [N] いいえ(N) [S] 中断(S) [?] ヘルプ (既定値は "Y"):
PS C:>
Step3.クライアント側で、念のためWinRMサービスがスタートしているか確認
PS C:> get-service | where {$_.Name -match 'Win'}
tatus Name DisplayName
------ ---- -----------
Stopped WinDefend Windows Defender Service
Running WinHttpAutoProx... WinHTTP Web Proxy Auto-Discovery Se...
Running Winmgmt Windows Management Instrumentation
Running WinRM Windows Remote Management (WS-Manag...
Step4.クライアント側で、念のため信頼ホストを確認
PS C:> Get-Item WSMan:localhostClientTrustedHosts
WSManConfig: Microsoft.WSMan.ManagementWSMan::localhostClient
Type Name SourceOfValue Value
---- ---- ------------- -----
System.String TrustedHosts "サーバIP"
PS C:>
Step4.クライアント側でPSSession開始
PS C:> Enter-PSSession -ComputerName "サーバIP" -Credential "サーバIP"Administrator
["サーバIP"]: PS C:>
HOSTSの編集(サーバ名で接続したい場合。)
notepad.exe C:Windowssystem32driversetcHOSTS
DCOMの編集
これをやらないと接続はできても仮想マシンの一覧が出てこない。
dcomcnfg.exe
ANONYMOUS LOGONに対するリモート アクセスの許可チェック。
ホスト資格情報をセット
Windowsサーバの場合はビルトインアカウントAdministraatorの資格情報が残っていることがあるが、デスクトップで一般ユーザでしか接続履歴がないことが多いのでAdministratorの資格情報をセットする。勿論ホスト側でAdministratorアカウントが有効であること。
PS C:> cmdkey /add:"サーバIPまたはホスト名" /user:"サーバIPまたはホスト名"Administrator /pass
'"サーバIPまたはホスト名"' に接続するための '"サーバIPまたはホスト名"Administrator' のパスワードを入力してください:
CMDKEY: 資格情報を正しく追加しました。
PS C:>
Hyper-Vマネージャーでサーバに接続
クライアントのHyper-Vマネージャーで、左ペインのHyper-Vマネージャーのコンテキストメニューを開いてサーバに接続(C)…
仮想マシン一覧から、vmconnect.exeでゲストの画面を開くことができる。
以上