New-PSSession
在使用服务器的HostName时不起作用,但在使用IP时起作用 . 本地和远程计算机都位于同一个域中 .
PS C:\ Windows \ system32> new-PSSession -ComputerName“SERVERNAME”new-PSSession:[SERVERNAME]连接到远程服务器SERVERNAME失败,并显示以下错误消息:WinRM无法处理请求 . 使用Kerberos身份验证时发生以下错误:找不到计算机SERVERNAME . 验证网络上是否存在计算机,并且提供的名称拼写正确 . 有关详细信息,请参阅about_Remote_Troubleshooting帮助主题 .
我也尝试过使用服务器Hostname成功的Ping,RDP和 Test-WSMan
.
什么可能出错?
1 回答
看起来像SelfSignedCertificate问题,
删除旧的WinRM侦听器
winrm delete winrm / config / Listener?Address = * Transport = HTTPS
使用域名创建New-SelfSignedCertificate
1.New-SelfSignedCertificate -DnsName“”-CertStoreLocation Cert:\ LocalMachine \ My
更新SelfSignedCertificate _THUMBPRINT
2.winrm create winrm / config / Listener?Address = * Transport = HTTPS @ {Hostname =“”; CertificateThumbprint = “”
3.添加新的防火墙规则
$ port = 5986 netsh advfirewall firewall add rule name =“Windows远程管理(HTTPS-In)”dir = in action = allow protocol = TCP localport = $ port
请参考链接:
http://www.visualstudiogeeks.com/devops/how-to-configure-winrm-for-https-manually