我正在本地和远程计算机上使用命令提示符测试WinRM连接,我的问题分为两部分.
第一部分
我使用ping命令来测试TCP/IP连接:本地计算机和远程计算机,默认网关和DNS服务器的IP地址,它在本地和远程计算机上都运行良好.
但是在使用WinRM命令进行测试时,我使用此命令来定位侦听器和地址
winrm e winrm/config/listener
Run Code Online (Sandbox Code Playgroud)
它为我的本地机器提供了这个输出
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
Run Code Online (Sandbox Code Playgroud)
但是当我在远程机器上运行时,相同的命令给我一个输出,其他一切都相同,除了
Listener[Source="GPO"]
.
.
.
ListeningOn=null
Run Code Online (Sandbox Code Playgroud)
我想配置它以使其正确收听.
第二部分
当我在远程机器上逐个运行这些命令时
winrm id -r:<machine name>
winrm get winrm/config -r:<machine name>
winrm get wmicimv2/Win32_Service?Name = WinRM -r:<machine name>
Run Code Online (Sandbox Code Playgroud)
它为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".
Run Code Online (Sandbox Code Playgroud)
然而,当我在本地计算机上运行时,相同的命令正确运行.
winrm id
winrm get winrm/config
winrm get wmicimv2/Win32_Service?Name = WinRM
Run Code Online (Sandbox Code Playgroud)
最多,我面临的所有问题都在我的远程机器上.导致这种情况发生的原因是什么?如何将其配置为成功监听和连接?谢谢.
第二部分,我现在可以在我的其他远程机器上运行这些,输出正确.
我在这个特定的远程机器上做了一些更改,我已经发布了这个问题,因此,在我修复部分I之前它不会运行这些命令但除此之外如果没有任何改变,它将像在我的其他部分一样运行远程机器.
如果有人可以帮我解决我必须摆脱的第一部分,我仍然会感激不尽
Listener[Source=GPO]
..
.
ListeningOn=null
Run Code Online (Sandbox Code Playgroud)
当我运行命令
winrm e winrm/config/listener
Run Code Online (Sandbox Code Playgroud)
因为这是导致问题的原因,但我不确定如何禁用/删除组策略设置.
Neo*_*ian 14
要确定配置WinRM的组策略,可以从管理命令提示符运行以下命令:
gpresult /h result.html & result.html
Run Code Online (Sandbox Code Playgroud)
在显示的结果中,找到Windows组件/ Windows远程管理(WinRM)/ WinRM服务.您可以在Winning GPO中启用/禁用GPO设置.使用GPMC(组策略管理控制台)管理组策略.
当管理员在" 允许自动配置侦听器"(通常使用受影响的服务器上不存在的IP或网络)中错误地配置组策略IPv4过滤器设置时,将显示ListeningOn = null.
要重置 IP 地址 ( ListeningOn),您可能需要重新创建侦听器(删除旧的 HTTP 侦听器并创建一个新的侦听器)。请在下面找到示例。
在 PowerShell 中:
Remove-WSManInstance winrm/config/Listener -SelectorSet @{Address="*";Transport="http"}
New-WSManInstance winrm/config/Listener -SelectorSet @{Address="*";Transport="http"}
Run Code Online (Sandbox Code Playgroud)
以下是要绑定的特定 IP 地址的语法:
New-WSManInstance winrm/config/Listener -SelectorSet @{Address="IP:192.168.100.2";Transport="http"}
Run Code Online (Sandbox Code Playgroud)
在命令提示符中:
winrm delete winrm/config/Listener?Address=*+Transport=HTTP
winrm create winrm/config/Listener?Address=*+Transport=HTTP
Run Code Online (Sandbox Code Playgroud)
进一步阅读:
相关问题:Allow PowerShell remoting only from one address。
小智 5
我遇到了同样的问题,发现当 GPO 设置:允许通过WinRM进行远程服务器管理将 IPv4 过滤器设置为我jumphost的winrm e winrm/config/listener命令的 IP 地址时会产生ListeningOn=null问题。
我通过将过滤器设置为*并在防火墙级别对权限进行排序来解决此问题。
| 归档时间: |
|
| 查看次数: |
32076 次 |
| 最近记录: |