【问题标题】:Powershell Remoting Access DeniedPowershell 远程访问被拒绝
【发布时间】:2017-10-25 18:42:49
【问题描述】:

我已在服务器上启用 PSRemoting:

Enable-PSRemoting -Force

我还使用以下命令检查了端口是否在正确的 IP 上正确侦听:

winrm enumerate winrm/config/listener

然而,当我尝试创建一个 New-PSSession 到环回地址时:

New-PSSession ::1

它给出了以下错误:

New-PSSession : [[::1]] Connecting to remote server [::1] failed with the following error message : Access is denied.
For more information, see the about_Remote_Troubleshooting Help topic.
At line:1 char:1
+ New-PSSession ::1
+ ~~~~~~~~~~~~~~~~~
+ CategoryInfo          : OpenError: 
(System.Manageme....RemoteRunspace:RemoteRunspace) [New-PSSession], PSRemotingTransportException
+ FullyQualifiedErrorId : AccessDenied,PSSessionOpenFailed

如有任何帮助解决此问题,我们将不胜感激!

这是输出

winrm get winrm/config

不确定是否有帮助:

Config
    MaxEnvelopeSizekb = 500
    MaxTimeoutms = 60000
    MaxBatchItems = 32000
    MaxProviderRequests = 4294967295
    Client
        NetworkDelayms = 5000
        URLPrefix = wsman
        AllowUnencrypted = false
        Auth
            Basic = true
            Digest = true
            Kerberos = true
            Negotiate = true
            Certificate = true
            CredSSP = false
        DefaultPorts
            HTTP = 5985
            HTTPS = 5986
        TrustedHosts
    Service
        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
        MaxConnections = 300
        MaxPacketRetrievalTimeSeconds = 120
        AllowUnencrypted = false
        Auth
            Basic = false
            Kerberos = true
            Negotiate = true
            Certificate = false
            CredSSP = false
            CbtHardeningLevel = Relaxed
        DefaultPorts
            HTTP = 5985
            HTTPS = 5986
        IPv4Filter = *
        IPv6Filter = *
        EnableCompatibilityHttpListener = false
        EnableCompatibilityHttpsListener = false
        CertificateThumbprint
        AllowRemoteAccess = true
    Winrs
        AllowRemoteShellAccess = true
        IdleTimeout = 7200000
        MaxConcurrentUsers = 10
        MaxShellRunTime = 2147483647
        MaxProcessesPerShell = 25
        MaxMemoryPerShellMB = 1024
        MaxShellsPerUser = 30

【问题讨论】:

    标签: powershell powershell-remoting


    【解决方案1】:

    以管理员身份运行 PowerShell。在我的情况下,提升权限解决了这个问题。

    【讨论】:

    • 那行不通。我犯了同样的错误。远程命令应该可以在不以管理员身份运行的情况下工作,因为我在另一台服务器上进行了测试。
    【解决方案2】:

    同样的问题也发生在我身上。我在管理员模式下运行 Powershell ISE,两台计算机都有正确的权限。经过一番调查,我发现远程系统上的时间错误。修复了这个问题,然后我就可以远程进入了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 2011-10-28
      • 1970-01-01
      • 2017-10-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多