0

我有 Windows XP x86 和 Powershell 2.0。

我打开 Powershell 控制台,然后执行 Enter-PSSession 命令以连接 Windows 2008 Server。

我想远程执行 Get-WSManCredSSP 命令,但我收到错误访问被拒绝。

PS C:\Documents and Settings\myuser> Enter-PSSession -Computername servermoss -Credential servermoss\installeruser

[servermoss]: PS C:\Users\installeruser\Documents> Get-WSManCredSSP -Verbose
Get-WSManCredSSP : Access is denied.
    + CategoryInfo          : PermissionDenied: (:) [Get-WSManCredSSP], UnauthorizedAccessException
    + FullyQualifiedErrorId : UnauthorizedAccess,Microsoft.WSMan.Management.GetWSManCredSSPCommand

Access is denied.
    + CategoryInfo          :
    + FullyQualifiedErrorId : WsManError,Microsoft.WSMan.Management.GetWSManCredSSPCommand

解决方案:WinRM 2.0 PowerShell 不支持 CredSSP

有什么建议么?

4

2 回答 2

1

实际上,您需要Enter-PSSession -Authentication CredSSP,但在此之前Enable-WSManCredSSP -Role Client -DelegateComputer servermoss在您的本地计算机上是必需的,但这在 XP 中不起作用。XP 中似乎支持 WsMan CredSSP。

于 2012-11-07T10:15:19.273 回答
1

如果有人在不使用 CredSSP 的情况下对 DoubleHop 的简单解决方案仍然存在问题,请发布此解决方案。尚未在 Windows XP 上尝试过,但可能会工作。

试试这个: https ://www.powershellgallery.com/packages/Invoke-PSSession

它调用 PSSession,然后使用您提供的凭据注册 PSSessionConfiguration。基本上为该 DoubleHop 提供凭据

然后将 Invoke-Command 与该新 PSSession 一起使用。它应该具有执行您需要的操作所需的权限。

于 2017-10-18T20:31:26.093 回答