我现在正绞尽脑汁试图做到这一点。只需澄清几件事:
- 我刚刚下载了 Windows Hyper-V Server 2012 R2,并启用了远程管理;
- 我有一台 Windows 7 专业版机器 - 是最新版本等等。
- 我知道您无法使用 GUI 从 Windows 7 管理 Hyper-V 2012 R2,这就是我想要使用 PowerShell 的原因;
- 我已经使用 PowerShell 有一段时间了,但是所有这些远程连接的东西都很新;
好了,解决了这个问题,我们走吧。
我使用 Connect-PSSession 连接到 Hyper-V 服务器上的 PowerShell 会话。没问题。远程命令不起作用(例如 get-vm),我猜是因为我没有在本地安装它们。我尝试执行 import-pssession(这是我使用 PS 远程管理 Office 365 时使用的),它有效但没有给我任何可用的 hyper-v cmdlet。我尝试过 import-module hyper-v,但它不存在。
所以我被困住了。我已经在 Google 上搜索了大约 2 个小时,但毫无收获。关于如何从 Windows 8 连接到 Server 2008 或 2012 的非常老的文章很多,但没有关于如何从 Windows 7 连接到它的介绍。
有什么帮助吗?
答案1
做这个:
- 在 Hyper-V 主机上创建新的 PSSession
$Session = New-PSSession -ComputerName [Hyper-V 主机] -Credential (获取凭据)
- 然后输入:
输入-PSSession $Session
您的 PowerShell 提示符将发生变化,以表明您已连接到远程计算机。您运行的任何 powershell 命令都将在远程计算机上运行。尝试一下,您会发现 Get-Vm 现在可以正常工作。