【问题标题】:Remoting into a Hyper-V VM with Powershell 2.0 Never able to find VM使用 Powershell 2.0 远程连接到 Hyper-V VM 永远无法找到 VM
【发布时间】:2012-05-29 06:43:41
【问题描述】:

我目前正在使用 Powershell 2.0 并遇到以下问题。我已经设置了一个 Hyper-V VM,我正在尝试从我的本机/主机操作系统远程访问它。

我一直在关注这个远程处理教程:http://www.computerperformance.co.uk/powershell/powershell_remote.htm#Create_a_PowerShell_Remote_Session

当我使用以下 PS 命令远程访问作为完全限定域 foo 的 VM 时: Enter-PSSession foo

我收到一个错误,类似于 PS 无法找到计算机。我已确保在 VM 上启用了网络发现并启用了远程访问,但仍然遇到相同的问题。

有什么建议吗?

【问题讨论】:

  • 我可以建议您使用 IP 地址,看看是否有效?
  • 请尝试IP地址,如果问题与FQDN有关,它应该可以工作。如果这不起作用,那么您还有其他问题。
  • 使用 IP 地址有效。知道为什么 FQDN 不起作用吗?
  • 太好了,我也期待。如果您的 Hyper-V 虚拟机与域控制器或独立盒或用户组连接,则 FQDN 在每种情况下都会有所不同。您可以做的是通过 ping 获取网络中的 FQDN 名称,这将返回 FQDN。

标签: .net powershell windows-server-2008 remoting powershell-remoting


【解决方案1】:

首先,检查您的 RM 在哪个端口上运行(从目标系统上的命令行):

winrm e winrm/config/listener 

如果它不在端口5985 上运行,则连接时必须指定端口

通过从客户端运行“ping”命令检查连接是否正常:

Test-WSMan -ComputerName "full machine name"

如果没有帮助 - 发布两个命令的输出。顺便说一句,我希望你的 VM 中有正确的网络配置,我的意思是它有自己的名称和 IP?

【讨论】:

    【解决方案2】:

    首先请尝试使用 IP 地址,如果使用的 FQDN 不正确,它应该可以工作。

    一旦您的 IP 地址正常工作意味着您的目标 VM 不需要网络设置等,您只需要获取正确的 FQDN,您可以尝试以下方法。

    例如,当我 ping 到机器名称 XYZ 时,如下所示:

    ping xyz
    

    它将返回机器 FQDN 如下或类似:

    Pinging xyz.abc.corp.com 
    

    在上述情况下,“xyz.abc.corp.com”是正确的 FQDN,如果您只收到“Pinging xyz”,那么“xyz”就是您的 FQDN。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-31
      • 2014-03-13
      • 2010-11-01
      • 2012-03-26
      • 1970-01-01
      相关资源
      最近更新 更多