远程执行PowerShell脚本失败

3
在执行PowerShell远程脚本时,我遇到以下错误:
Invoke-Command : Exception calling "ToXmlString" with "1" argument(s): "The requested operation cannot be completed. Th
e computer must be trusted for delegation and the current user account must be configured to allow delegation.

代码执行中断的确切行如下:

    $rsa = New-Object System.Security.Cryptography.RSACryptoServiceProvider
    $key = $rsa.ToXmlString($true)

有人能帮我解决这个问题吗?

有没有人能够想出比Jason在第一个答案中说的更多的事情?那将非常棒。 - RinoTom
可能已经晚了,但尝试在本地执行PowerShell以查看是否出现相同的故障。如果失败,请尝试在提升的PowerShell提示符中本地执行它... - Oscar Foley
1
嗨cad,感谢您的输入,但我需要在远程模式下执行。这是一个脚本,目前在本地执行正常。我希望这个问题与远程访问有关。 - RinoTom
如果本地可以运行但远程失败,您可以尝试一些方法。 假设机器A是PowerShell脚本所在的位置,而机器B是您想要执行的位置。 在机器B上向所有MachineA授予管理员权限(您可以授予整个机器)。 - Oscar Foley
1个回答

0

谢谢提供这些链接... 我已经为相应的帐户和客户端计算机进行了设置,以进行委派。 即使在客户端计算机上,也成功地执行了setspn,正如第二个链接中所讨论的那样。 还有其他需要完成的选项吗? - RinoTom
我正在使用的机器安装了 Windows Server 2008 R2 - RinoTom
我自己没有处理过这个问题,所以这就是我能提供的所有帮助了。 :( - JasonMArcher

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接