Powershell远程处理和WinRM

Powershell远程处理和WinRM,powershell,winrm,Powershell,Winrm,New PSSession在使用服务器主机名时不起作用,但在使用IP时起作用。本地和远程计算机都在同一个域上 PS C:\Windows\system32>新建PSSession-ComputerName“SERVERNAME” 新建PSSession:[SERVERNAME]连接到远程服务器SERVERNAME失败,错误消息如下:WinRM 无法处理该请求。使用Kerberos身份验证时发生以下错误:找不到计算机 服务器名。验证网络上是否存在计算机,以及提供的名称拼写是否正确。更多 有关详细信

New PSSession
在使用服务器主机名时不起作用,但在使用IP时起作用。本地和远程计算机都在同一个域上

PS C:\Windows\system32>新建PSSession-ComputerName“SERVERNAME” 新建PSSession:[SERVERNAME]连接到远程服务器SERVERNAME失败,错误消息如下:WinRM 无法处理该请求。使用Kerberos身份验证时发生以下错误:找不到计算机 服务器名。验证网络上是否存在计算机,以及提供的名称拼写是否正确。更多 有关详细信息,请参阅关于远程故障排除帮助主题

我还尝试了Ping、RDP和
testwsman
,它们都成功地使用了服务器主机名


关于可能出现的问题有什么想法吗?

似乎是自签名证书问题

删除旧的WinRM侦听器

winrm删除winrm/config/Listener?地址=*+传输=HTTPS

使用域名创建新的自签名证书

1.New-SelfSignedCertificate-DnsName”“-CertStoreLocation证书:\LocalMachine\My

更新自签名证书\u指纹

2.winrm创建winrm/config/Listener?地址=*+Transport=HTTPS@{Hostname=“;CertificateThumbprint=“”

3.添加新的防火墙规则

$port=5986 netsh advfirewall firewall add rule name=“Windows远程管理(HTTPS In)”dir=In action=allow protocol=TCP localport=$port

请参阅以下连结:


如果您使用nslookup,您能解析IP吗?现在就解析了,是的,我可以从错误中猜到DC验证您无法访问服务器。它是在DNS网络范围内,还是只能从您的机器解析?还是不能从DC解析?还有一个类似的问题,讨论这个问题是由于单向信任和工作造成的使用
-credential
参数直接传递凭据的方法:A)不应该是单向信任,因为它在同一个域上。B)我希望错误消息与DC身份验证问题不同。类似“找不到登录服务器”或拒绝访问类型的消息。不是这样吗?