如何通過 Windows 10 獨立遠端管理 Hyper-V 2016?
如何通過 Windows 10 筆記型電腦獨立連接到 Hyper-V 2016?
背景:我將其設置為家庭實驗室。我遵循 了 一些 指南,但我還沒有找到似乎適用於 Hyper-V 2016 免費版的指南/Youtube 教程。這是 Hyper-V 獨立版的“hello world”,我可以找不到適用於 2016 年的指南。(Hyper-V 2012 + Windows 8 似乎有一些自動化腳本可以解決問題,但不適用於 Hyper-V 2016。)
語境
伺服器:Hyper-V server 2016(免費,獨立),fqdn:server.local,
客戶端:Windows 10 專業版
補充筆記
- 客戶端的 etc/hosts 文件包含伺服器的 fqdn 條目
- 客戶端或伺服器都不在工作組或域上
我的目標:使用客戶端的 Hyper-V 管理器遠端管理伺服器
錯誤
An error occurred while attempting to connect to server "server.local". Check that the Virtual Machine Management service is running and that you are authorized to connect to the server. Hyper-V encountered an error trying to access an object on computer 'server.local' because the object was not found. The object might have been deleted. Verify that the Virtual Machine Management service on the computer is running.
我在伺服器上做了什麼
# sconfig.cmd: Enable "Configure Remote Management" # sconfig.cmd: Add Local Administrator # sconfig.cmd: Enabled Remote Desktop Enable-PSRemoting Enable-WSManCredSSP -Role server sc start vmms # Is this the "missing object"? netsh advfirewall set currentprofile state off # Let's try disabling firewall
我在客戶端做了什麼
Set-Item WSMan:\localhost\Client\TrustedHosts -Value "server.local" Enable-WSManCredSSP -Role client -DelegateComputer "server.local" # Changed group policy: "Computer Configuration > Administrative Templates > System > Credentials Delegation > Allow delegating fresh credentials with NTLM-only server authentication" by doing: "Click Enable and add wsman/fqdn-of-hyper-v-host." # Disabled firewall # dcomcnfg > COM SECURITY > Access Permissions > Edit Limits > Anonymous Login > ALLOW Remote Access cmdkey /add:YOURSERVERNAME /user:USERNAMEONTHESERVER /pass:THEPASSWORDOFTHATUSER
我是如何觸發錯誤的
在客戶端:
啟動“連接到伺服器”
嘗試一個:“將’另一台電腦:‘設置為'192.168.10.2’”
嘗試二:“將‘另一台電腦:’設置為‘server.local’”
點擊“確定”
(錯誤:“嘗試連接到伺服器’server.local’時發生錯誤……)
找到了我的具體問題:) 我使用了無效的主機名,並且 DNS 沒有正確解析。
- 錯誤:server-1.local
- 右:server-1-local
但另一方面,我還發現 Microsoft 文件(使用 Hyper-V 管理器遠端管理 Hyper-V 主機)沒有記錄我使事情正常進行所需的所有說明。它大部分是正確的,但缺少一步。所以我附上了我的手動設置說明。
**有關通過 Windows 10 Professional 遠端管理 Hyper-V 2016 的完整設置說明,請參見下文。**我的設置涉及兩台獨立的物理機器——我從頭開始安裝這兩個系統。
在 Hyper-V 伺服器上
- 安裝Hyper-V Server 2016(通過 GUI)
- 設置密碼注意:在終端gui執行中更改以下內容
sconfig
- 設置電腦名稱(例如 server-1);注意:不要使用句點
- 配置遠端管理(禁用 => 啟用)
- 遠端桌面(禁用 => 啟用)
- 在 Powershell 視窗中,以管理員身份執行:
Powershell 命令:
Enable-PSRemoting Enable-WSManCredSSP -Role server
在台式機/筆記型電腦上,您將遠端管理 Hyper-V
- 安裝 Windows 10 專業版/您的驅動程序/您的應用程序 (GUI)
- 更改網路適配器設置
如果在 Windows 10 的舊更新檔上
- 點擊開始>搜尋“家庭組”>啟動“家庭組”
- 點擊連結更改網路類型(公共 => 私有)
如果在 Windows 10 的較新更新檔上
- 試試這個:轉到“開始菜單>(類型)‘乙太網’>(點擊)乙太網適配器>(點擊)私有”
- 在您的主機文件中添加一個 DNS 條目(以管理員身份執行記事本)
- 編輯“C:\Windows\System32\drivers\etc\hosts”
- 添加類似“192.168.100.2 server-1”的條目
- 在 Powershell 視窗中,以管理員身份執行:
Powershell 命令:
Enable-PSRemoting Set-Item WSMan:\localhost\Client\TrustedHosts -Value server-1 Enable-WSManCredSSP -Role client -DelegateComputer server-1 Enable-WindowsOptionalFeature -Online -FeatureName:Microsoft-Hyper-V -All cmdkey /add:server-1 /user:Administrator /pass
筆記
微軟官方文件缺少cmdkey指令,該指令註冊進入 Hyper-V 伺服器所需的登錄資訊。我在一個單獨的文件中找到了它。