代码之家  ›  专栏  ›  技术社区  ›  AsifM

在使用CredSSP身份验证来运行无人参与命令时,是否有任何方法可以绕过凭据提示?

  •  2
  • AsifM  · 技术社区  · 10 年前

    我在尝试通过powershell将BizTalk应用程序(msi)部署到远程计算机时遇到了双跳问题。唯一的出路(双跳)是对远程会话使用CredSSP身份验证。部署需要无人参与,但如果我尝试使用CredSSP身份验证,它会在提示中请求凭据。使用CredSSP时,是否有任何方法可以绕过手动输入凭据?如果没有,是否有其他方法可以在不将凭据保存在脚本文件中的情况下进行凭据委派?

    1 回复  |  直到 10 年前
        1
  •  6
  •   mjolinor    10 年前

    您可以通过使用远程委派会话来解决第二跳问题。 here 是MSDN文章的链接,描述了如何创建这些。

    基本上,它与Exchange用于远程管理会话的机制相同。在目标计算机上创建远程会话配置,在该会话中运行的任何内容都将在 RunAs 配置的参数。当您在其中一个会话中运行某个命令时,您可以在没有CredSSP的情况下从该计算机跳到另一台计算机,因为实际执行命令的凭据还没有跳。

    您可以非常详细地了解可以在该会话中运行哪些脚本、函数和cmdlet,以便将其限制为仅用于特定目的。一旦设置好会话,就可以通过向特定组或用户授予会话的“执行”权限来限制谁有权使用会话。