我在Windows 10 上透過PowerShell 管理執行HyperV Server 2012R2(獨立HyperV 安裝)的主機時遇到問題。嘗試執行powershell 命令時,例如:
Get-VMHost <HyperVHostName>
或者
Get-VMReplication -ComputerName <HyperVHostName>
Powershell 回歸
此 Windows PowerShell 工作階段中使用的 Hyper-V 模組無法用於伺服器的遠端管理。載入相容版本的 Hyper-V 模組,或使用 Powershell 遠端處理直接連接到遠端伺服器。
錯誤訊息進一步指向的文件可通往此處找到的 Hyper-V 2012R2 基本遠端管理文件: https://technet.microsoft.com/en-us/library/hh846767(v=ws.11).aspx
powershell 命令適用於 Hyper-V Server 2016 以及 Windows Server 2016。有任何想法嗎?
答案1
您可以指定所需的 Hyper-V cmdlet 版本,例如Import-Module Hyper-V -RequiredVersion 1.1
Windows 遠端管理工具通常能夠管理與執行工具的伺服器版本相同的伺服器,以及兩個版本的伺服器。在內部它被稱為“N-2”支援。
Hyper-V cmdlet 不會直接執行此操作,但它們提供了可以根據需要進行選擇的模組的其他版本。本·阿姆斯特朗 (Ben Armstrong) 的部落格在這裡對此進行了討論:https://blogs.msdn.microsoft.com/virtual_pc_guy/2015/11/16/why-are-there-two-hyper-v-powershell-modules-in-windows-10/
您可以在此處查看遠端伺服器管理工具 (RSAT) 的一般支援清單:https://social.technet.microsoft.com/wiki/contents/articles/2202.remote-server-administration-tools-rsat-for-windows-client-and-windows-server-dsforum2wiki.aspx