我目前正在使用Powershell 2.0,并遇到了以下问题。我已经设置了Hyper-V VM,我正试图从我的本机/主机操作系统远程访问它。
当我使用以下PS命令远程进入我的VM时,作为完全限定域foo: 输入-PSSession foo
我发现PS的错误无法找到计算机。我确保已启用网络发现并在VM上启用了远程访问,但仍遇到同样的问题。
有什么建议吗?
答案 0 :(得分:0)
首先,检查运行RM的端口(从目标系统上的命令行):
winrm e winrm/config/listener
如果此操作不在端口5985
上,则必须在连接时指定端口
通过从客户端运行“ping”命令来检查连接是否正常:
Test-WSMan -ComputerName "full machine name"
如果没有帮助 - 从两个命令发布输出。顺便说一句,我希望你的VM中有适当的网络配置,我的意思是它有自己的名字和IP?
答案 1 :(得分:0)
首先请尝试使用IP地址,如果使用的FQDN不正确,它应该可以正常工作。
一旦你的IP地址工作意味着你的目标虚拟机不需要网络设置等,你只需要获得正确的FQDN,这是你可以尝试的。
例如,当我按照以下方式ping机器名XYZ时:
ping xyz
它将返回机器FQDN,如下所示:
Pinging xyz.abc.corp.com
在上述情况下,“xyz.abc.corp.com”是正确的FQDN,如果您只是“Pinging xyz”,那么“xyz”就是您的FQDN。