Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Security 使用远程PSSession CredSSP的错误未知安全性_Security_Powershell_Powershell 2.0_Powershell Remoting - Fatal编程技术网

Security 使用远程PSSession CredSSP的错误未知安全性

Security 使用远程PSSession CredSSP的错误未知安全性,security,powershell,powershell-2.0,powershell-remoting,Security,Powershell,Powershell 2.0,Powershell Remoting,我在客户端中启用了Windows 7 64位、Powershell 2.0和CredSSP Enable-WSManCredSSP -Role Client -DelegateComputer * -Force 我打开Powershell控制台,执行Enter PSSession命令以使用CredSSP身份验证连接Windows 2008服务器: Enter-PSSession -Computername ServerMOSS -Authentication Credssp -Credenti

我在客户端中启用了Windows 7 64位、Powershell 2.0和CredSSP

Enable-WSManCredSSP -Role Client -DelegateComputer * -Force
我打开Powershell控制台,执行Enter PSSession命令以使用CredSSP身份验证连接Windows 2008服务器:

Enter-PSSession -Computername ServerMOSS -Authentication Credssp -Credential MyDomain\installerUser
我希望远程执行Get-WSManCredSSP命令,但得到错误:“…使用协商身份验证时:发生未知安全错误。”

IT部门在ServerMOSS中执行此命令:

PS C:\Users\installerUser\Documents> enabled-psremoting -force
他们得到了一个错误:

WinRM already is set upt to receive requests on this machine
Set-WSManQuickConfig: WinRM cannot process the request. The following error occured while using Negotiate authentication: An unknown security error ocurred.

有什么建议吗?

我也有同样的问题。我曾多次搜索并发现,检查/设置SPN可以解决问题:

所以试试这个: 查看(只读)

查看HTTP/HTTPS条目(或任何重复项)的结果

添加缺少的名称:

setspn -A HTTP/machinename
setspn -A HTTP/machinename.fqdn.com
setspn -A HTTPS/machinename
setspn -A HTTPS/machinename.fqdn.com

来源:

我也有同样的问题。我曾多次搜索并发现,检查/设置SPN可以解决问题:

所以试试这个: 查看(只读)

查看HTTP/HTTPS条目(或任何重复项)的结果

添加缺少的名称:

setspn -A HTTP/machinename
setspn -A HTTP/machinename.fqdn.com
setspn -A HTTPS/machinename
setspn -A HTTPS/machinename.fqdn.com

来源:

这是由于HTTPS/HTTP条目未向SPN注册。 只需以管理员身份打开Powershell即可:

使用以下命令检查SPN条目:

PS C:\>setspn-L域名\服务器名

然后,要添加HTTP/HTTPS条目,请执行以下操作:

  • PS C:\>setspn-一个HTTP/servername服务器名
  • PS C:\>setspn-一个HTTP/servername.fqdn.com服务器名
  • PS C:\>setspn-一个HTTPS/servername服务器名
  • PS C:\>setspn-A HTTPS/servername.fqdn.com servername

  • 最后,您可以在PowerShell提示符上使用启用PSRemoting-Force,这是因为HTTPS/HTTP条目未注册到SPN。 只需以管理员身份打开Powershell即可:

    使用以下命令检查SPN条目:

    PS C:\>setspn-L域名\服务器名

    然后,要添加HTTP/HTTPS条目,请执行以下操作:

  • PS C:\>setspn-一个HTTP/servername服务器名
  • PS C:\>setspn-一个HTTP/servername.fqdn.com服务器名
  • PS C:\>setspn-一个HTTPS/servername服务器名
  • PS C:\>setspn-A HTTPS/servername.fqdn.com servername

  • 最后,您可以在PowerShell提示符下使用启用PSRemoting-Force

    检查:@CB。support.microsoft.com/default.aspx?scid=kb;EN-US;970923未找到我已找到检查此:@CB。support.microsoft.com/default.aspx?scid=kb;EN-US;970923未找到我发现这确实有效,但是我无法使用-L参数找到任何内容,但我必须使用setpn–q http/COMPUTERNAME直接查询SPN这确实有效,但是我无法使用-L参数找到任何内容,但我必须使用setpn–q http/COMPUTERNAME直接查询SPN
    setspn -A HTTP/machinename
    setspn -A HTTP/machinename.fqdn.com
    setspn -A HTTPS/machinename
    setspn -A HTTPS/machinename.fqdn.com