在服务器上,打开powershell并输入
New-PSSession -ComputerName localhost
在本地计算机中创建新的PSSession,Get-PSSession正确返回会话信息。
现在转到另一台计算机(客户端),打开Powershell并输入
Get-PSSession -ComputerName <server> -UseSSL -Port 5986 -Credential (Get-Credential) -SessionOption (New-PSSessionOption -SkipRevocationCheck)
不返回任何内容(返回$ null)
我100%正面WinRM设置正确,防火墙没有阻止访问。要验证这一点:
在客户端计算机上,键入
New-PSSession -ComputerName <server> -UseSSL -Port 5986 -Credential (Get-Credential) -SessionOption (New-PSSessionOption -SkipRevocationCheck)
我可以看到会话已在服务器上成功创建。
现在转到另一台客户端计算机(client2),然后键入
Get-PSSession -ComputerName <server> -UseSSL -Port 5986 -Credential (Get-Credential) -SessionOption (New-PSSessionOption -SkipRevocationCheck)
我看到会话信息正确返回。
总结:
为什么?