我正在本地和远程机器上使用命令提示符测试 WinRM 连接,我的问题分为两部分。
第一部分
我通过使用 ping 命令来 ping 测试 TCP/IP 连接:本地计算机和远程计算机的 IP 地址、默认网关和 DNS 服务器,它在本地和远程计算机上都能完美运行。
但是在使用 WinRM 命令进行测试时,我使用此命令来定位侦听器和地址
winrm e winrm/config/listener
它为我的本地机器提供了这个输出
Listener
Address = *
Transport = HTTP
Port = 5985
Hostname
Enabled = true
URLPrefix = wsman
CertificateThumbprint
ListeningOn =<IP Address>,127.0.0.1, ::1,fe80::100:7f:fffe%13,fe80::803:5e43:50ef:c50%11
但是当我在远程机器上运行时,相同的命令给了我一个输出,其他所有内容都相同,除了
Listener[Source="GPO"]
.
.
.
ListeningOn=null
我想对其进行配置以使其正确收听。
第二部分
当我在远程机器上一一运行这些命令时
winrm id -r:<machine name>
winrm get winrm/config -r:<machine name>
winrm get wmicimv2/Win32_Service?Name = WinRM -r:<machine name>
它给出了一个带有错误消息的 WSMan Fault:
The client cannot connect to the destination specified in the request. Verify
that the service on the destination is running and is accepting requests.Consult
the logs and documentation for WS-Management service running on the destination,
most commonly IIs or WinRM. If the destination is the WinRM service, run the
following command on the destination to analyse and configure the WinRM service:
"winrm quickconfig".
然而,当我在本地机器上运行时,相同的命令运行正确。
winrm id
winrm get winrm/config
winrm get wmicimv2/Win32_Service?Name = WinRM
最多,我面临的所有问题都在我的远程机器上。是什么导致这种情况发生,我该如何配置它以成功收听和连接?谢谢你。
第二部分,我现在可以在我的其他一台远程机器上以正确的输出运行这些。
我在已发布问题的特定远程机器上进行了一些更改,因此,在我修复部分 I 之前,它不会运行这些命令,但除此之外,如果没有任何更改,它将像在我的其他机器上一样运行远程机器。
如果有人可以帮助我完成我必须摆脱的第一部分,我仍然会很感激
Listener[Source=GPO]
..
.
ListeningOn=null
当我运行命令时
winrm e winrm/config/listener
因为这是导致问题的原因,但我不确定如何禁用/删除组策略设置。