我试图在公司网络中的公司服务器上使用Enter-PSSession。我可以RDC到服务器,对服务器执行ping操作,也可以使用Get-Service -ComputerName DBServer获得Windows服务状态。但是,WinRM session 不允许我进入服务器。我的电脑: Windows 10 Powershell 5.0 IP:128.2.60.102 服务器: Windows Server 2012的 PowerShell 4.0 IP:10.1.130.1 在DBServer上:PS C:\ Windows \ system32> winrm和winrm / config / listernerWSManFault 信息 ProviderFault WSManFault 消息= WS-Management服务无法处理 请求。资源URI不支持 枚举操作。错误号:-2144108495 0x80338031WS-Management服务无法处理请求,因为WS-请求中的寻址操作URI与资源不兼容。PS C:\ Windows \ system32> winrm快速配置WinRM服务已在此计算机上运行。WinRM已在此计算机上设置用于远程管理。PS C:\ Windows \ system32> winrm获取winrm / config设定档 MaxEnvelopeSizekb = 500 MaxTimeoutms = 60000 MaxBatchItems = 32000 MaxProviderRequests = 4294967295 客户 网络延迟= 5000 URLPrefix = wsman AllowUnencrypted =否 验证码 基本=真 摘要=真 Kerberos =真 协商=真 证书=真 CredSSP =否 默认端口 HTTP = 5985 HTTPS = 5986 可信主机 服务 RootSDDL = O:NSG:BAD:P(A ;; GA ;;; BA)(A ;; GR ;; IU)S:P(AU; FA; GA ;;; WD)(AU; SA; GXGW; ;; WD) MaxConcurrentOperations = 4294967295 MaxConcurrentOperationsPerUser = 1500 EnumerationTimeoutms = 240000 最大连接数= 300 MaxPacketRetrievalTimeSeconds = 120 AllowUnencrypted =否 验证码 基本=假 Kerberos =真 协商=真 证书=假 CredSSP =否 CbtHardeningLevel =放宽 默认端口 HTTP = 5985 HTTPS = 5986 IPv4Filter = * IPv6Filter = * EnableCompatibilityHttpListener = false EnableCompatibilityHttpsListener = false 证书缩略图 AllowRemoteAccess = true 赢家 AllowRemoteShellAccess = true 空闲超时= 7200000 MaxConcurrentUsers = 10 MaxShellRunTime = 2147483647 MaxProcessesPerShell = 25 MaxMemoryPerShellMB = 1024 MaxShellsPerUser = 30在客户端(我的机器)上:PS C:\ windows \ system32> Test-WSMan -ComputerName“DBServer”Test-WSMan:1 / wsmanfault“代码=” 2150859046“Machine =” MyMachine“> WinRM无法完成操作。验证指定的计算机名称是否有效,该计算机可以通过网络访问,并且该防火墙的异常(exception)WinRM服务已启用,并允许从此计算机进行访问。默认,公共(public)配置文件的WinRM防火墙异常(exception)限制了对远程访问同一本地子网中的计算机。 在第1行:char:1+ Test-WSMan -ComputerName“DBServer”+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:InvalidOperation:(DBServer:String)[Test-WSMan],InvalidOperationException + FullyQualifiedErrorId:WsManError,Microsoft.WSMan.Management.TestWSManCommandPS C:\ windows \ system32> winrm和winrm / config / listener听众 地址= * 传输= HTTP 端口= 5985 主机名 启用=真 URLPrefix = wsman 证书缩略图 ListeningOn = 127.0.0.1,128.1.60.202,:: 1PS C:\ windows \ system32> winrm快速配置WinRM服务已在此计算机上运行。WinRM已在此计算机上设置用于远程管理。WinRM的防火墙端口同时针对HTTP和HTTPS打开。谁能解决这个问题? 最佳答案 注意:以下内容可能不是造成问题的根本原因,但是它解释了您在服务器上看到的错误消息,该消息很隐秘,值得解释(一个简单的错字也使我感到困惑,并导致了我的到来)。 您正在传递给服务器上的winrm e的资源URI 中有一个错字:winrm e winrm/config/listerner # note the extra "r"应该:winrm e winrm/config/listener不幸的是,**对不存在的资源URI的引用会导致以下错误消息: WSManFault Message ProviderFault WSManFault Message = The WS-Management service cannot process the request. The resource URI does not support the Enumerate operation.Error number: -2144108495 0x80338031The WS-Management service cannot process the request because the WS-Addressing Action URI in the request is not compatible with the resource.关于windows - WinRM连接问题?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51257356/
10-11 16:19