首页 文章

Powershell Remoting和WinRM

提问于
浏览
3

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 回答

  • -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

相关问题